From: kramm <kramm>
Date: Fri, 2 Jan 2009 19:51:17 +0000 (+0000)
Subject: small fix in dynamic handling
X-Git-Tag: release-0-9-0~458
X-Git-Url: http://git.asbjorn.biz/?a=commitdiff_plain;h=94b8b908c3a7c2143b45122060d5a646de218c73;p=swftools.git

small fix in dynamic handling
---

diff --git a/lib/as3/parser.y b/lib/as3/parser.y
index 0c6cfc1..a0e58dd 100644
--- a/lib/as3/parser.y
+++ b/lib/as3/parser.y
@@ -95,7 +95,7 @@
 %token<token> KW_INTERFACE "interface"
 %token<token> KW_NULL "null"
 %token<token> KW_VAR "var"
-%token<token> KW_DYNAMIC
+%token<token> KW_DYNAMIC "dynamic"
 %token<token> KW_OVERRIDE
 %token<token> KW_FINAL
 %token<token> KW_GET "get"
@@ -484,7 +484,7 @@ static void startclass(int flags, char*classname, classinfo_t*extends, classinfo
     printf("\n");
     */
 
-    if(flags&~(FLAG_INTERNAL|FLAG_PUBLIC|FLAG_FINAL))
+    if(flags&~(FLAG_INTERNAL|FLAG_PUBLIC|FLAG_FINAL|FLAG_DYNAMIC))
         syntaxerror("invalid modifier(s)");
 
     if((flags&(FLAG_PUBLIC|FLAG_INTERNAL)) == (FLAG_PUBLIC|FLAG_INTERNAL))