@awayfl/avm2
Version:
Virtual machine for executing AS3 code
11 lines (10 loc) • 490 B
JavaScript
import { StringUtilities } from '@awayfl/swf-loader';
export function AXBasePrototype_$BgtoString() {
// Dynamic prototypes just return [object Object], so we have to special-case them.
// Since the dynamic object is the one holding the direct reference to `classInfo`,
// we can check for that.
var name = this.hasOwnProperty('classInfo') ?
'Object' :
this.classInfo.instanceInfo.multiname.name;
return StringUtilities.concat3('[object ', name, ']');
}