introduced cross-asset dependencies
[swftools.git] / lib / as3 / import.c
index b2255e3..59dbac0 100644 (file)
@@ -156,7 +156,7 @@ static void import_code(void*_abc, char*filename, int pass, asset_bundle_t*asset
 
             multiname_list_t*i=cls->interfaces;
             classinfo_t*c = classinfo_register(access, package, name, list_length(i));
-            c->flags|=FLAG_ASSET;
+            c->flags|=FLAG_BUILTIN;
 
             if(cls->flags & CLASS_FINAL)
                 c->flags |= FLAG_FINAL;
@@ -175,9 +175,7 @@ static void import_code(void*_abc, char*filename, int pass, asset_bundle_t*asset
         classinfo_t*c = (classinfo_t*)registry_find(package, name);
         if(!c) continue;
 
-       if(cls->asset) {
-           c->assets = asset_bundle;
-       }
+       c->assets = asset_bundle;
 
         int nr = 0;
         multiname_list_t*i = cls->interfaces;
@@ -293,7 +291,7 @@ static void import_code(void*_abc, char*filename, int pass, asset_bundle_t*asset
                 v->flags |= trait->kind==TRAIT_CONST?FLAG_CONST:0;
                 m = (memberinfo_t*)v;
             }
-            m->flags |= FLAG_ASSET;
+            m->flags |= FLAG_BUILTIN;
             m->parent = 0;
         }
     }