X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fimport.c;h=87da1251e54f7e776a1cec187c9dace91b730a2e;hb=79e69e1d109a95f9495b96b29a723758d06a71d9;hp=061efdcbf38db8f9c097552540d76dd571640332;hpb=7b50420de50a9123799cf7a4d26daf8f2f3eeaa9;p=swftools.git diff --git a/lib/as3/import.c b/lib/as3/import.c index 061efdc..87da125 100644 --- a/lib/as3/import.c +++ b/lib/as3/import.c @@ -243,8 +243,10 @@ static void import_code(void*_abc, char*filename, int pass) m = (memberinfo_t*)methodinfo_register_global(access, package, name); m->return_type = resolve_class(filename, "return type", trait->method->return_type); } else { - m = (memberinfo_t*)varinfo_register_global(access, package, name); - m->type = resolve_class(filename, "type", trait->type_name); + varinfo_t*v = varinfo_register_global(access, package, name); + v->type = resolve_class(filename, "type", trait->type_name); + v->value = constant_clone(trait->value); + m = (memberinfo_t*)v; } m->flags |= FLAG_BUILTIN; m->parent = 0;