| Index: src/compilation-cache.cc
 | 
| diff --git a/src/compilation-cache.cc b/src/compilation-cache.cc
 | 
| index 26a2b146291b3542f627b272b025097743edb183..684d7227acf2ecd0058ff2db4a26fffec8ee91c5 100644
 | 
| --- a/src/compilation-cache.cc
 | 
| +++ b/src/compilation-cache.cc
 | 
| @@ -203,7 +203,7 @@ void CompilationCacheScript::Put(Handle<String> source,
 | 
|  
 | 
|  MaybeHandle<SharedFunctionInfo> CompilationCacheEval::Lookup(
 | 
|      Handle<String> source, Handle<SharedFunctionInfo> outer_info,
 | 
| -    StrictMode strict_mode, int scope_position) {
 | 
| +    LanguageMode language_mode, int scope_position) {
 | 
|    HandleScope scope(isolate());
 | 
|    // Make sure not to leak the table into the surrounding handle
 | 
|    // scope. Otherwise, we risk keeping old tables around even after
 | 
| @@ -212,7 +212,8 @@ MaybeHandle<SharedFunctionInfo> CompilationCacheEval::Lookup(
 | 
|    int generation;
 | 
|    for (generation = 0; generation < generations(); generation++) {
 | 
|      Handle<CompilationCacheTable> table = GetTable(generation);
 | 
| -    result = table->LookupEval(source, outer_info, strict_mode, scope_position);
 | 
| +    result =
 | 
| +        table->LookupEval(source, outer_info, language_mode, scope_position);
 | 
|      if (result->IsSharedFunctionInfo()) break;
 | 
|    }
 | 
|    if (result->IsSharedFunctionInfo()) {
 | 
| @@ -302,16 +303,16 @@ MaybeHandle<SharedFunctionInfo> CompilationCache::LookupScript(
 | 
|  
 | 
|  MaybeHandle<SharedFunctionInfo> CompilationCache::LookupEval(
 | 
|      Handle<String> source, Handle<SharedFunctionInfo> outer_info,
 | 
| -    Handle<Context> context, StrictMode strict_mode, int scope_position) {
 | 
| +    Handle<Context> context, LanguageMode language_mode, int scope_position) {
 | 
|    if (!IsEnabled()) return MaybeHandle<SharedFunctionInfo>();
 | 
|  
 | 
|    MaybeHandle<SharedFunctionInfo> result;
 | 
|    if (context->IsNativeContext()) {
 | 
|      result =
 | 
| -        eval_global_.Lookup(source, outer_info, strict_mode, scope_position);
 | 
| +        eval_global_.Lookup(source, outer_info, language_mode, scope_position);
 | 
|    } else {
 | 
|      DCHECK(scope_position != RelocInfo::kNoPosition);
 | 
| -    result = eval_contextual_.Lookup(source, outer_info, strict_mode,
 | 
| +    result = eval_contextual_.Lookup(source, outer_info, language_mode,
 | 
|                                       scope_position);
 | 
|    }
 | 
|    return result;
 | 
| 
 |