| Index: src/x87/simulator-x87.h
|
| diff --git a/src/x87/simulator-x87.h b/src/x87/simulator-x87.h
|
| index 3071842f20bbbec1f80deee4fa00afde4ca881dc..667f0fd6d7cf67e21e935991725bccffc66a91e0 100644
|
| --- a/src/x87/simulator-x87.h
|
| +++ b/src/x87/simulator-x87.h
|
| @@ -12,7 +12,7 @@ namespace internal {
|
|
|
| // Since there is no simulator for the ia32 architecture the only thing we can
|
| // do is to call the entry directly.
|
| -#define CALL_GENERATED_CODE(entry, p0, p1, p2, p3, p4) \
|
| +#define CALL_GENERATED_CODE(isolate, entry, p0, p1, p2, p3, p4) \
|
| (entry(p0, p1, p2, p3, p4))
|
|
|
|
|
| @@ -21,7 +21,8 @@ typedef int (*regexp_matcher)(String*, int, const byte*,
|
|
|
| // Call the generated regexp code directly. The code at the entry address should
|
| // expect eight int/pointer sized arguments and return an int.
|
| -#define CALL_GENERATED_REGEXP_CODE(entry, p0, p1, p2, p3, p4, p5, p6, p7, p8) \
|
| +#define CALL_GENERATED_REGEXP_CODE(isolate, entry, p0, p1, p2, p3, p4, p5, p6, \
|
| + p7, p8) \
|
| (FUNCTION_CAST<regexp_matcher>(entry)(p0, p1, p2, p3, p4, p5, p6, p7, p8))
|
|
|
|
|
| @@ -36,11 +37,13 @@ class SimulatorStack : public v8::internal::AllStatic {
|
| return c_limit;
|
| }
|
|
|
| - static inline uintptr_t RegisterCTryCatch(uintptr_t try_catch_address) {
|
| + static inline uintptr_t RegisterCTryCatch(Isolate* isolate,
|
| + uintptr_t try_catch_address) {
|
| + USE(isolate);
|
| return try_catch_address;
|
| }
|
|
|
| - static inline void UnregisterCTryCatch() { }
|
| + static inline void UnregisterCTryCatch(Isolate* isolate) { USE(isolate); }
|
| };
|
|
|
| } // namespace internal
|
|
|