Index: src/ia32/full-codegen-ia32.cc |
diff --git a/src/ia32/full-codegen-ia32.cc b/src/ia32/full-codegen-ia32.cc |
index 16c39c5edb7d74d74db43ad374bbb54c0c999436..fb87a3fd538f987aa9410aca645b43b180582b4c 100644 |
--- a/src/ia32/full-codegen-ia32.cc |
+++ b/src/ia32/full-codegen-ia32.cc |
@@ -2717,9 +2717,10 @@ void FullCodeGenerator::EmitRandomHeapNumber(ZoneList<Expression*>* args) { |
__ bind(&heapnumber_allocated); |
- __ PrepareCallCFunction(0, ebx); |
+ __ PrepareCallCFunction(1, ebx); |
+ __ mov(Operand(esp, 0), Immediate(ExternalReference::isolate_address())); |
__ CallCFunction(ExternalReference::random_uint32_function(isolate()), |
- 0); |
+ 1); |
// Convert 32 random bits in eax to 0.(32 random bits) in a double |
// by computing: |