| Index: test/cctest/test-compiler.cc
 | 
| diff --git a/test/cctest/test-compiler.cc b/test/cctest/test-compiler.cc
 | 
| index 18f00097cdedd10fc3835d2f063bb3b4c7114fb3..32d720e24e5f35961d03c319ae5b61e1139af289 100644
 | 
| --- a/test/cctest/test-compiler.cc
 | 
| +++ b/test/cctest/test-compiler.cc
 | 
| @@ -364,7 +364,9 @@
 | 
|    CHECK(!f->shared()->feedback_vector()->is_empty());
 | 
|  }
 | 
|  
 | 
| -// Test that optimized code for different closures is actually shared.
 | 
| +
 | 
| +// Test that optimized code for different closures is actually shared
 | 
| +// immediately by the FastNewClosureStub when run in the same context.
 | 
|  TEST(OptimizedCodeSharing1) {
 | 
|    FLAG_stress_compaction = false;
 | 
|    FLAG_allow_natives_syntax = true;
 | 
| @@ -383,8 +385,8 @@
 | 
|          "%DebugPrint(closure0());"
 | 
|          "%OptimizeFunctionOnNextCall(closure0);"
 | 
|          "%DebugPrint(closure0());"
 | 
| -        "var closure1 = MakeClosure(); closure1();"
 | 
| -        "var closure2 = MakeClosure(); closure2();");
 | 
| +        "var closure1 = MakeClosure();"
 | 
| +        "var closure2 = MakeClosure();");
 | 
|      Handle<JSFunction> fun1 = Handle<JSFunction>::cast(
 | 
|          v8::Utils::OpenHandle(*v8::Local<v8::Function>::Cast(
 | 
|              env->Global()
 | 
| @@ -401,7 +403,9 @@
 | 
|    }
 | 
|  }
 | 
|  
 | 
| -// Test that optimized code for different closures is actually shared.
 | 
| +
 | 
| +// Test that optimized code for different closures is actually shared
 | 
| +// immediately by the FastNewClosureStub when run different contexts.
 | 
|  TEST(OptimizedCodeSharing2) {
 | 
|    if (FLAG_stress_compaction) return;
 | 
|    FLAG_allow_natives_syntax = true;
 | 
| @@ -452,8 +456,8 @@
 | 
|          "%DebugPrint(closure0());"
 | 
|          "%OptimizeFunctionOnNextCall(closure0);"
 | 
|          "%DebugPrint(closure0());"
 | 
| -        "var closure1 = MakeClosure(); closure1();"
 | 
| -        "var closure2 = MakeClosure(); closure2();");
 | 
| +        "var closure1 = MakeClosure();"
 | 
| +        "var closure2 = MakeClosure();");
 | 
|      Handle<JSFunction> fun1 = Handle<JSFunction>::cast(
 | 
|          v8::Utils::OpenHandle(*v8::Local<v8::Function>::Cast(
 | 
|              env->Global()
 | 
| @@ -471,7 +475,9 @@
 | 
|    }
 | 
|  }
 | 
|  
 | 
| -// Test that optimized code for different closures is actually shared.
 | 
| +
 | 
| +// Test that optimized code for different closures is actually shared
 | 
| +// immediately by the FastNewClosureStub without context-dependent entries.
 | 
|  TEST(OptimizedCodeSharing3) {
 | 
|    if (FLAG_stress_compaction) return;
 | 
|    FLAG_allow_natives_syntax = true;
 | 
| @@ -525,8 +531,8 @@
 | 
|          "%DebugPrint(closure0());"
 | 
|          "%OptimizeFunctionOnNextCall(closure0);"
 | 
|          "%DebugPrint(closure0());"
 | 
| -        "var closure1 = MakeClosure(); closure1();"
 | 
| -        "var closure2 = MakeClosure(); closure2();");
 | 
| +        "var closure1 = MakeClosure();"
 | 
| +        "var closure2 = MakeClosure();");
 | 
|      Handle<JSFunction> fun1 = Handle<JSFunction>::cast(
 | 
|          v8::Utils::OpenHandle(*v8::Local<v8::Function>::Cast(
 | 
|              env->Global()
 | 
| 
 |