| Index: src/heap.h
 | 
| diff --git a/src/heap.h b/src/heap.h
 | 
| index 4071ef67214f277bbea6b5b26e7246f0d024067a..94fbf46e7f4e14c10451571477ae0347e47ba090 100644
 | 
| --- a/src/heap.h
 | 
| +++ b/src/heap.h
 | 
| @@ -2881,7 +2881,7 @@ class TranscendentalCache {
 | 
|    class SubCache {
 | 
|      static const int kCacheSize = 512;
 | 
|  
 | 
| -    explicit SubCache(Type t);
 | 
| +    explicit SubCache(Isolate* isolate, Type t);
 | 
|  
 | 
|      MUST_USE_RESULT inline MaybeObject* Get(double input);
 | 
|  
 | 
| @@ -2918,7 +2918,7 @@ class TranscendentalCache {
 | 
|      DISALLOW_COPY_AND_ASSIGN(SubCache);
 | 
|    };
 | 
|  
 | 
| -  TranscendentalCache() {
 | 
| +  explicit TranscendentalCache(Isolate* isolate) : isolate_(isolate) {
 | 
|      for (int i = 0; i < kNumberOfCaches; ++i) caches_[i] = NULL;
 | 
|    }
 | 
|  
 | 
| @@ -2936,6 +2936,7 @@ class TranscendentalCache {
 | 
|    // Allow access to the caches_ array as an ExternalReference.
 | 
|    friend class ExternalReference;
 | 
|  
 | 
| +  Isolate* isolate_;
 | 
|    SubCache* caches_[kNumberOfCaches];
 | 
|    DISALLOW_COPY_AND_ASSIGN(TranscendentalCache);
 | 
|  };
 | 
| 
 |