X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fregistry.h;fp=lib%2Fas3%2Fregistry.h;h=1e62660c1701ebac698663220269d12ba231cff0;hb=a1dde8db3bde6aa26562dadae696d5d54ef752d2;hp=8075ab6599bd64d8ee118500dd7429a1a791885e;hpb=3dea7306ae2c9590673c10dec1fbabcd6d7e1806;p=swftools.git diff --git a/lib/as3/registry.h b/lib/as3/registry.h index 8075ab6..1e62660 100644 --- a/lib/as3/registry.h +++ b/lib/as3/registry.h @@ -43,12 +43,13 @@ DECLARE_LIST(slotinfo); #define FLAG_STATIC 2 #define FLAG_OVERRIDE 8 #define FLAG_NATIVE 16 +#define FLAG_CONST 32 /* class flags */ #define FLAG_DYNAMIC 8 #define FLAG_INTERFACE 16 -#define INFOTYPE_SLOT 1 +#define INFOTYPE_VAR 1 #define INFOTYPE_METHOD 2 #define INFOTYPE_CLASS 3 #define INFOTYPE_UNRESOLVED 4 @@ -90,7 +91,7 @@ struct _memberinfo { }; classinfo_t*parent; }; -struct _methodinfo { +struct _methodinfo /*extends memberinfo*/ { U8 kind,subtype,flags,access; const char*package; const char*name; @@ -99,7 +100,7 @@ struct _methodinfo { classinfo_t*parent; classinfo_list_t*params; }; -struct _varinfo { +struct _varinfo /*extends memberinfo*/ { U8 kind,subtype,flags,access; const char*package; const char*name;