| 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
 | 
| 
 |