X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fregistry.h;h=77d1f89df0c2d30d08e07d20bdee675d9ea1df06;hb=c7c587d258ae768c3796b0ffd7d4b6951a1daab0;hp=1784563c4512e5ebc05416527b3845f63991b313;hpb=015fead14e2466763ecfff196756c53f293b266a;p=swftools.git diff --git a/lib/as3/registry.h b/lib/as3/registry.h index 1784563..77d1f89 100644 --- a/lib/as3/registry.h +++ b/lib/as3/registry.h @@ -35,11 +35,7 @@ struct _classinfo { U8 flags; const char*package; const char*name; - union { - int slot; // slot nr in initscript traits - classinfo_t*cls; // specific class of a Class type - memberinfo_t*function; //specific function of a Function type - }; + int slot; classinfo_t*superclass; dict_t members; @@ -85,7 +81,6 @@ classinfo_t* registry_getbooleanclass(); classinfo_t* registry_getfunctionclass(); classinfo_t* registry_getMovieClip(); classinfo_t* registry_getfunctionclass(memberinfo_t*f); -classinfo_t* registry_getclassclass(classinfo_t*a); classinfo_t* registry_findclass(const char*package, const char*name); memberinfo_t* registry_findmember(classinfo_t*cls, const char*name); @@ -94,8 +89,6 @@ void registry_fill_multiname(multiname_t*m, namespace_t*n, classinfo_t*c); multiname_t* classinfo_to_multiname(classinfo_t*cls); char registry_isfunctionclass(); -char registry_isclassclass(); - /* convenience functions */ #define sig2mname(x) classinfo_to_multiname(x) #define TYPE_ANY registry_getanytype() @@ -116,9 +109,6 @@ char registry_isclassclass(); #define TYPE_FUNCTION(f) registry_getfunctionclass(f) #define TYPE_IS_FUNCTION(t) registry_isfunctionclass(t) -#define TYPE_CLASS(f) registry_getclassclass(f) -#define TYPE_IS_CLASS(t) registry_isclassclass(t) - #define TYPE_NULL registry_getnullclass() #define TYPE_IS_NULL(t) ((t) == registry_getnullclass())