Open gonchar opened 11 years ago
oh, now I see
case Op.finddef => error("finddef")
Might have been an undocumented op at that time. Will take a look next week. Currently on holidays.
Sent via mobile. Am 04.07.2013 02:22 schrieb "Sergey Gonchar" notifications@github.com:
oh, now I see
case Op.finddef => error("finddef")
— Reply to this email directly or view it on GitHubhttps://github.com/joa/apparat/issues/4#issuecomment-20452996 .
Great, thank you!
From tamarin-redux source: finddef has 1 argument which is a U30 and points to a multiname in the cpool. Here is the implementation of finddef if you care to fix it:
INSTR(finddef) {
SAVE_EXPC;
u1 = U30ARG;
o1 = finddef_cache((ScriptObject**)&(*env->abcEnv()->finddefTable())[(uint32_t)u1],
&aux_memory->methodFrame);
*(++sp) = o1->atom();
NEXT;
}
Looks like the usual optional namespaces for the multiname (in case it is a MutlinameL) which might be on the stack and resulting is the object for whatever finddef returns.
hi guys, hi joa, i just got in the same error by invoking the code coverage goal in a flexmojos build. in my case the error is related to a piece of code compiled with flacc from c++, hope this helps to restrict the scope of what caused this error. ciao
Thank you for your great tools! I always use them.
I've caught an error, and can't to process my swf stripper, scala 2.9.2