diff options
author | Brian Smith <brian@dbsoft.org> | 2023-07-21 20:25:52 -0500 |
---|---|---|
committer | Brian Smith <brian@dbsoft.org> | 2023-07-21 20:25:52 -0500 |
commit | 94609cf97bae8b30f51ddabd94cfc2d301d59b83 (patch) | |
tree | c6ce1a7e08a75aac1ba0195adbda464b414eabca /js/src/vm/TypeInference.cpp | |
parent | 6257513c7e0e1e90b47b35e0c2ea63eeeb802ed8 (diff) | |
download | uxp-94609cf97bae8b30f51ddabd94cfc2d301d59b83.tar.gz |
Issue #1240 - Part 10 - Implement minimal Ion support for BigInt.
https://bugzilla.mozilla.org/show_bug.cgi?id=1507484
Implement IC support for BigInt.
https://bugzilla.mozilla.org/show_bug.cgi?id=1522431
Diffstat (limited to 'js/src/vm/TypeInference.cpp')
-rw-r--r-- | js/src/vm/TypeInference.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/js/src/vm/TypeInference.cpp b/js/src/vm/TypeInference.cpp index 83da598815..a36926eb94 100644 --- a/js/src/vm/TypeInference.cpp +++ b/js/src/vm/TypeInference.cpp @@ -368,6 +368,8 @@ TypeSet::mightBeMIRType(jit::MIRType type) const return baseFlags() & TYPE_FLAG_STRING; case jit::MIRType::Symbol: return baseFlags() & TYPE_FLAG_SYMBOL; + case jit::MIRType::BigInt: + return baseFlags() & TYPE_FLAG_BIGINT; case jit::MIRType::MagicOptimizedArguments: return baseFlags() & TYPE_FLAG_LAZYARGS; case jit::MIRType::MagicHole: @@ -1635,6 +1637,8 @@ GetMIRTypeFromTypeFlags(TypeFlags flags) return jit::MIRType::String; case TYPE_FLAG_SYMBOL: return jit::MIRType::Symbol; + case TYPE_FLAG_BIGINT: + return jit::MIRType::BigInt; case TYPE_FLAG_LAZYARGS: return jit::MIRType::MagicOptimizedArguments; case TYPE_FLAG_ANYOBJECT: |