UNPKG

@awayfl/avm2

Version:

Virtual machine for executing AS3 code

10 lines (9 loc) 362 B
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); } }