@awayfl/avm2
Version:
Virtual machine for executing AS3 code
10 lines (9 loc) • 362 B
text/typescript
import { AXObject } from '../run/AXObject';
import { AXClass } from '../run/AXClass';
import { Errors } from '../errors';
export function checkReceiverType(receiver: AXObject, type: AXClass, methodName: string) {
if (!type.dPrototype.isPrototypeOf(receiver)) {
receiver.sec.throwError('TypeError', Errors.InvokeOnIncompatibleObjectError,
methodName);
}
}