- abc_method_t* m = add_method(cls->file, cls, returntype, !(cls->flags&CLASS_INTERFACE));
- m->trait = trait_new_method(multiname_clone(name), m);
- /* start assigning traits at position #1.
- Weird things happen when assigning slot 0- slot 0 and 1 seem
- to be identical */
- m->trait->slot_id = list_length(cls->traits)+1;
- list_append(cls->traits, m->trait);
+ abc_method_t* m = abc_method_new(cls->file, returntype, !(cls->flags&CLASS_INTERFACE));
+ m->trait = trait_new_method(&cls->traits, multiname_clone(name), m);