UNPKG

@awayfl/avm2

Version:

Virtual machine for executing AS3 code

16 lines (14 loc) 595 B
import { axCoerceString } from '../run/axCoerceString'; import { AXSecurityDomain } from '../run/AXSecurityDomain'; import { AXClass } from '../run/AXClass'; import { Errors } from '../errors'; export function Toplevel_registerClassAlias(sec: AXSecurityDomain, aliasName: string, classObject: AXClass) { aliasName = axCoerceString(aliasName); if (!aliasName) { sec.throwError('TypeError', Errors.NullPointerError, 'aliasName'); } if (!classObject) { sec.throwError('TypeError', Errors.NullPointerError, 'classObject'); } sec.classAliases.registerClassAlias(aliasName, classObject); }