Index: src/compilation-cache.cc |
diff --git a/src/compilation-cache.cc b/src/compilation-cache.cc |
index aca8cee9cae861a148be20ffe859752b5e746914..53e2190b2dc144f6b33d86d14a1c1ce4f23e1fb4 100644 |
--- a/src/compilation-cache.cc |
+++ b/src/compilation-cache.cc |
@@ -41,7 +41,7 @@ CompilationCache::~CompilationCache() {} |
Handle<CompilationCacheTable> CompilationSubCache::GetTable(int generation) { |
DCHECK(generation < generations_); |
Handle<CompilationCacheTable> result; |
- if (tables_[generation]->IsUndefined()) { |
+ if (tables_[generation]->IsUndefined(isolate())) { |
result = CompilationCacheTable::New(isolate(), kInitialCacheSize); |
tables_[generation] = *result; |
} else { |
@@ -56,7 +56,7 @@ Handle<CompilationCacheTable> CompilationSubCache::GetTable(int generation) { |
void CompilationSubCache::Age() { |
// Don't directly age single-generation caches. |
if (generations_ == 1) { |
- if (tables_[0] != isolate()->heap()->undefined_value()) { |
+ if (!tables_[0]->IsUndefined(isolate())) { |
CompilationCacheTable::cast(tables_[0])->Age(); |
} |
return; |
@@ -121,7 +121,7 @@ bool CompilationCacheScript::HasOrigin(Handle<SharedFunctionInfo> function_info, |
// If the script name isn't set, the boilerplate script should have |
// an undefined name to have the same origin. |
if (name.is_null()) { |
- return script->name()->IsUndefined(); |
+ return script->name()->IsUndefined(isolate()); |
} |
// Do the fast bailout checks first. |
if (line_offset != script->line_offset()) return false; |