X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fas3%2Finitcode.c;h=9bb4ffca1f9ceb93756527fff49f85025e046cd1;hp=20e483aa373b87e90b176e51b6287142ba67fc70;hb=639ac6b9f7a89f10d02c5d9ef41bca3bad4eaf2b;hpb=d3b8cc9311940208b32917a72625b3b6bdda1165 diff --git a/lib/as3/initcode.c b/lib/as3/initcode.c index 20e483a..9bb4ffc 100644 --- a/lib/as3/initcode.c +++ b/lib/as3/initcode.c @@ -92,7 +92,7 @@ void initcode_add_classlist(abc_script_t*init, parsedclass_list_t*_classes) /* write the construction code for this class to the global init function */ MULTINAME(classname2,cls); - int slotindex = abc_initscript_addClassTrait(init, &classname2, abc); + trait_t*trait = abc_initscript_addClassTrait(init, &classname2, abc); c = abc_getglobalscope(c); classinfo_t*s = cls->superclass; @@ -137,7 +137,7 @@ void initcode_add_classlist(abc_script_t*init, parsedclass_list_t*_classes) while(count--) { c = abc_popscope(c); } - c = abc_setslot(c, slotindex); + c = abc_setslot(c, trait->slot_id); multiname_destroy(extends2); } c = abc_returnvoid(c);