Index: src/mips/simulator-mips.h |
diff --git a/src/mips/simulator-mips.h b/src/mips/simulator-mips.h |
index 1e729398760e2c099f90f9bc3b05a9d4ff154ed0..776badc29be2981b9b14021f8e6fc1cb7732926a 100644 |
--- a/src/mips/simulator-mips.h |
+++ b/src/mips/simulator-mips.h |
@@ -50,16 +50,16 @@ namespace internal { |
entry(p0, p1, p2, p3, p4) |
typedef int (*mips_regexp_matcher)(String*, int, const byte*, const byte*, |
- void*, int*, Address, int, Isolate*); |
+ void*, int*, int, Address, int, Isolate*); |
// Call the generated regexp code directly. The code at the entry address |
// should act as a function matching the type arm_regexp_matcher. |
// The fifth argument is a dummy that reserves the space used for |
// the return address added by the ExitFrame in native calls. |
-#define CALL_GENERATED_REGEXP_CODE(entry, p0, p1, p2, p3, p4, p5, p6, p7) \ |
+#define CALL_GENERATED_REGEXP_CODE(entry, p0, p1, p2, p3, p4, p5, p6, p7, p8) \ |
(FUNCTION_CAST<mips_regexp_matcher>(entry)( \ |
- p0, p1, p2, p3, NULL, p4, p5, p6, p7)) |
+ p0, p1, p2, p3, NULL, p4, p5, p6, p7, p8)) |
#define TRY_CATCH_FROM_ADDRESS(try_catch_address) \ |
reinterpret_cast<TryCatch*>(try_catch_address) |
@@ -403,9 +403,9 @@ class Simulator { |
reinterpret_cast<Object*>(Simulator::current(Isolate::Current())->Call( \ |
FUNCTION_ADDR(entry), 5, p0, p1, p2, p3, p4)) |
-#define CALL_GENERATED_REGEXP_CODE(entry, p0, p1, p2, p3, p4, p5, p6, p7) \ |
+#define CALL_GENERATED_REGEXP_CODE(entry, p0, p1, p2, p3, p4, p5, p6, p7, p8) \ |
Simulator::current(Isolate::Current())->Call( \ |
- entry, 9, p0, p1, p2, p3, NULL, p4, p5, p6, p7) |
+ entry, 10, p0, p1, p2, p3, NULL, p4, p5, p6, p7, p8) |
#define TRY_CATCH_FROM_ADDRESS(try_catch_address) \ |
try_catch_address == NULL ? \ |