From bdc6b9057267bb576a2751085087bad16a2d6026 Mon Sep 17 00:00:00 2001 From: roytam1 Date: Fri, 28 Jul 2023 09:29:08 +0800 Subject: [PATCH] js/BitInt: add BigInt support in JitFrames, fix crash in discord when posting. --- js/src/jit/JitFrames.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/js/src/jit/JitFrames.cpp b/js/src/jit/JitFrames.cpp index c343800e0d..b502403b90 100644 --- a/js/src/jit/JitFrames.cpp +++ b/js/src/jit/JitFrames.cpp @@ -1776,6 +1776,12 @@ FromSymbolPayload(uintptr_t payload) return SymbolValue(reinterpret_cast(payload)); } +static Value +FromBigIntPayload(uintptr_t payload) +{ + return BigIntValue(reinterpret_cast(payload)); +} + static Value FromTypedPayload(JSValueType type, uintptr_t payload) { @@ -1788,6 +1794,8 @@ FromTypedPayload(JSValueType type, uintptr_t payload) return FromStringPayload(payload); case JSVAL_TYPE_SYMBOL: return FromSymbolPayload(payload); + case JSVAL_TYPE_BIGINT: + return FromBigIntPayload(payload); case JSVAL_TYPE_OBJECT: return FromObjectPayload(payload); default: