summaryrefslogtreecommitdiff
path: root/js/src/vm/TypeInference.cpp
diff options
context:
space:
mode:
authorBrian Smith <brian@dbsoft.org>2023-07-21 20:25:52 -0500
committerBrian Smith <brian@dbsoft.org>2023-07-21 20:25:52 -0500
commit94609cf97bae8b30f51ddabd94cfc2d301d59b83 (patch)
treec6ce1a7e08a75aac1ba0195adbda464b414eabca /js/src/vm/TypeInference.cpp
parent6257513c7e0e1e90b47b35e0c2ea63eeeb802ed8 (diff)
downloaduxp-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.cpp4
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: