@awayfl/avm2
Version:
Virtual machine for executing AS3 code
13 lines (12 loc) • 397 B
text/typescript
import { isXMLType } from '../natives/xml';
import { AXSecurityDomain } from './AXSecurityDomain';
export function axEquals(left: any, right: any, sec: AXSecurityDomain): boolean {
// See E4X spec, 11.5 Equality Operators for why this is required.
if (isXMLType(left, sec)) {
return left.equals(right);
}
if (isXMLType(right, sec)) {
return right.equals(left);
}
return left == right;
}