From 94b8b908c3a7c2143b45122060d5a646de218c73 Mon Sep 17 00:00:00 2001
From: kramm <kramm>
Date: Fri, 2 Jan 2009 19:51:17 +0000
Subject: [PATCH] small fix in dynamic handling

---
 lib/as3/parser.y |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

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))
-- 
1.7.10.4