X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fas3%2Fabc.c;h=59aa8804f97c403f934d4ef56b1cc288648c43f5;hp=330417d4903d80f411c1e9d48b0ea539fa594b8b;hb=639ac6b9f7a89f10d02c5d9ef41bca3bad4eaf2b;hpb=d3b8cc9311940208b32917a72625b3b6bdda1165 diff --git a/lib/as3/abc.c b/lib/as3/abc.c index 330417d..59aa880 100644 --- a/lib/as3/abc.c +++ b/lib/as3/abc.c @@ -309,7 +309,7 @@ void abc_method_body_addClassTrait(abc_method_body_t*code, char*multiname, int s /* notice: traits of a method (body) belonging to an init script and traits of the init script are *not* the same thing */ -int abc_initscript_addClassTrait(abc_script_t*script, multiname_t*multiname, abc_class_t*cls) +trait_t* abc_initscript_addClassTrait(abc_script_t*script, multiname_t*multiname, abc_class_t*cls) { abc_file_t*file = script->file; multiname_t*m = multiname_clone(multiname); @@ -317,7 +317,7 @@ int abc_initscript_addClassTrait(abc_script_t*script, multiname_t*multiname, abc trait_t*trait = trait_new(TRAIT_CLASS, m, slotid, 0, 0); trait->cls = cls; list_append(script->traits, trait); - return slotid; + return trait; } abc_script_t* abc_initscript(abc_file_t*file)