X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fabc.c;h=a0994e990626507efa25c020e867bd88fbb64349;hb=1d760c9b16e39b250bd614de56741405a7ed824e;hp=2962331ae2b9db197cf645097cc91206176ef276;hpb=780e53f414a281c516c153a578638c4f7414434c;p=swftools.git diff --git a/lib/as3/abc.c b/lib/as3/abc.c index 2962331..a0994e9 100644 --- a/lib/as3/abc.c +++ b/lib/as3/abc.c @@ -949,6 +949,10 @@ static pool_t*writeABC(TAG*abctag, void*code, pool_t*pool) 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 {