| Index: src/isolate-inl.h
 | 
| diff --git a/src/isolate-inl.h b/src/isolate-inl.h
 | 
| index 9fb16fbe96d90066a8b9fee8f7af334ec760b7c9..89a634b2cb3e02a82f6a2a713fd2a5d786877a65 100644
 | 
| --- a/src/isolate-inl.h
 | 
| +++ b/src/isolate-inl.h
 | 
| @@ -39,7 +39,7 @@ namespace internal {
 | 
|  SaveContext::SaveContext(Isolate* isolate) : prev_(isolate->save_context()) {
 | 
|    if (isolate->context() != NULL) {
 | 
|      context_ = Handle<Context>(isolate->context());
 | 
| -#if __GNUC_VERSION__ >= 40100 && __GNUC_VERSION__ < 40300
 | 
| +#if V8_GNUC_PREREQ(4, 1) && !V8_GNUC_PREREQ(4, 3)
 | 
|      dummy_ = Handle<Context>(isolate->context());
 | 
|  #endif
 | 
|    }
 | 
| 
 |