From: Matthias Kramm Date: Sat, 14 Feb 2009 02:02:12 +0000 (+0100) Subject: set BUILTIN flag in imported classes/members X-Git-Tag: release-0-9-0~96 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=f31841402c3b1b97e54efde4ea2654fafbc9cdb0 set BUILTIN flag in imported classes/members --- diff --git a/lib/as3/import.c b/lib/as3/import.c index 20c2fea..8721e28 100644 --- a/lib/as3/import.c +++ b/lib/as3/import.c @@ -98,6 +98,7 @@ void as3_import_code(abc_file_t*abc) multiname_list_t*i=cls->interfaces; classinfo_t*c = classinfo_register(access, package, name, list_length(i)); + c->flags|=FLAG_BUILTIN; if(cls->flags & CLASS_FINAL) c->flags |= FLAG_FINAL; @@ -140,6 +141,7 @@ void as3_import_code(abc_file_t*abc) } s->flags = is_static?FLAG_STATIC:0; + s->flags |= FLAG_BUILTIN; s->parent = c; cont: @@ -185,6 +187,7 @@ void as3_import_code(abc_file_t*abc) } else { m = (memberinfo_t*)varinfo_register_global(access, package, name); } + m->flags |= FLAG_BUILTIN; m->return_type = 0; m->parent = 0; }