X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fparser.y;h=b377ba2fa306d9cc3e5e3a4a876c37b56e24ea57;hb=597fbcf83f70a40f693a486f3ada0b2294985358;hp=02a968d4a1ba18ce6b7b0abe399708999ca93926;hpb=0f1baaeab21e4bfd0c48e8d0d025bf8a15ccbc2c;p=swftools.git diff --git a/lib/as3/parser.y b/lib/as3/parser.y index 02a968d..b377ba2 100644 --- a/lib/as3/parser.y +++ b/lib/as3/parser.y @@ -3129,6 +3129,9 @@ NEW : "new" E XX MAYBE_PARAM_VALUES { $$.c = code_append($$.c, paramcode); $$.c = abc_constructprop2($$.c, name, $4.number); multiname_destroy(name); + } else if(is_getlocal($$.c)) { + $$.c = code_append($$.c, paramcode); + $$.c = abc_construct($$.c, $4.number); } else if(TYPE_IS_CLASS(v.t) && v.t->data) { code_free($$.c); classinfo_t*c = v.t->data;