Pārlūkot izejas kodu

LibJS: Remove js_bigint(Interpreter&, ...)

Andreas Kling 4 gadi atpakaļ
vecāks
revīzija
adf0a537af

+ 3 - 3
Libraries/LibJS/AST.cpp

@@ -1311,13 +1311,13 @@ Value UpdateExpression::execute(Interpreter& interpreter, GlobalObject& global_o
         if (old_value.is_number())
         if (old_value.is_number())
             new_value = Value(old_value.as_double() + 1);
             new_value = Value(old_value.as_double() + 1);
         else
         else
-            new_value = js_bigint(interpreter, old_value.as_bigint().big_integer().plus(Crypto::SignedBigInteger { 1 }));
+            new_value = js_bigint(interpreter.heap(), old_value.as_bigint().big_integer().plus(Crypto::SignedBigInteger { 1 }));
         break;
         break;
     case UpdateOp::Decrement:
     case UpdateOp::Decrement:
         if (old_value.is_number())
         if (old_value.is_number())
             new_value = Value(old_value.as_double() - 1);
             new_value = Value(old_value.as_double() - 1);
         else
         else
-            new_value = js_bigint(interpreter, old_value.as_bigint().big_integer().minus(Crypto::SignedBigInteger { 1 }));
+            new_value = js_bigint(interpreter.heap(), old_value.as_bigint().big_integer().minus(Crypto::SignedBigInteger { 1 }));
         break;
         break;
     default:
     default:
         ASSERT_NOT_REACHED();
         ASSERT_NOT_REACHED();
@@ -1623,7 +1623,7 @@ Value NumericLiteral::execute(Interpreter&, GlobalObject&) const
 
 
 Value BigIntLiteral::execute(Interpreter& interpreter, GlobalObject&) const
 Value BigIntLiteral::execute(Interpreter& interpreter, GlobalObject&) const
 {
 {
-    return js_bigint(interpreter, Crypto::SignedBigInteger::from_base10(m_value.substring(0, m_value.length() - 1)));
+    return js_bigint(interpreter.heap(), Crypto::SignedBigInteger::from_base10(m_value.substring(0, m_value.length() - 1)));
 }
 }
 
 
 Value BooleanLiteral::execute(Interpreter&, GlobalObject&) const
 Value BooleanLiteral::execute(Interpreter&, GlobalObject&) const

+ 0 - 5
Libraries/LibJS/Runtime/BigInt.cpp

@@ -45,9 +45,4 @@ BigInt* js_bigint(Heap& heap, Crypto::SignedBigInteger big_integer)
     return heap.allocate_without_global_object<BigInt>(move(big_integer));
     return heap.allocate_without_global_object<BigInt>(move(big_integer));
 }
 }
 
 
-BigInt* js_bigint(Interpreter& interpreter, Crypto::SignedBigInteger big_integer)
-{
-    return js_bigint(interpreter.heap(), move(big_integer));
-}
-
 }
 }

+ 0 - 1
Libraries/LibJS/Runtime/BigInt.h

@@ -47,6 +47,5 @@ private:
 };
 };
 
 
 BigInt* js_bigint(Heap&, Crypto::SignedBigInteger);
 BigInt* js_bigint(Heap&, Crypto::SignedBigInteger);
-BigInt* js_bigint(Interpreter&, Crypto::SignedBigInteger);
 
 
 }
 }