char*value = constant_tostring(trait->value);
fprintf(fo, "%sslot %d: %s %s:%s %s %s\n", prefix, trait->slot_id,
kind==TRAIT_CONST?"const":"var", name, type_name,
- value?"=":"", value?value:"");
+ trait->value?"=":"", trait->value?value:"");
if(value) free(value);
free(type_name);
} else {
NEW(abc_method_body_t,body);array_append(file->method_bodies, NO_KEY, body);
// don't bother to set m->index
body->method = m; m->body = body;
+ if(c->superclass && c->superclass->name && strcmp(c->superclass->name,"Object")) {
+ __ getlocal_0(body);
+ __ constructsuper(body, 0);
+ }
__ returnvoid(body);
c->constructor = m;
} else {