class_signature now contains flags
[swftools.git] / lib / as3 / registry.h
index c77d3f8..859331a 100644 (file)
@@ -33,6 +33,7 @@ DECLARE(function_signature);
 struct _class_signature {
     /* this is very similar to a QNAME */
     U8 access;
+    U8 flags;
     const char*package;
     const char*name;
 
@@ -77,6 +78,8 @@ multiname_t* class_signature_to_multiname(class_signature_t*cls);
 #define TYPE_IS_INT(t)    ((t) == registry_getintclass())
 #define TYPE_UINT                 registry_getuintclass()
 #define TYPE_IS_UINT(t)   ((t) == registry_getuintclass())
+#define TYPE_NUMBER               registry_getnumberclass()
+#define TYPE_IS_NUMBER(t) ((t) == registry_getnumberclass())
 #define TYPE_FLOAT                registry_getnumberclass()
 #define TYPE_IS_FLOAT(t)  ((t) == registry_getnumberclass())
 #define TYPE_BOOLEAN              registry_getbooleanclass()