X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fabc.c;fp=lib%2Fas3%2Fabc.c;h=207c277ed7f8189433bf96b932a1df6906374ce5;hb=ab2f7a4cd0eda09ff3af29058c45d098f869b598;hp=2962331ae2b9db197cf645097cc91206176ef276;hpb=79e69e1d109a95f9495b96b29a723758d06a71d9;p=swftools.git diff --git a/lib/as3/abc.c b/lib/as3/abc.c index 2962331..207c277 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 {