| Index: test/cctest/test-api.cc | 
| diff --git a/test/cctest/test-api.cc b/test/cctest/test-api.cc | 
| index 7e67c00aab5e21fff8a93054f654cbbb3b1ef481..8403ad15a8e3150a846606bd5d8dd4857a01649a 100644 | 
| --- a/test/cctest/test-api.cc | 
| +++ b/test/cctest/test-api.cc | 
| @@ -2839,12 +2839,16 @@ THREADED_TEST(NativeFunctionConstructCall) { | 
| static const char* exts[1] = { "functiontest" }; | 
| v8::ExtensionConfiguration config(1, exts); | 
| LocalContext context(&config); | 
| -  CHECK_EQ(v8::Integer::New(8), | 
| -           Script::Compile(v8_str("(new A()).data"))->Run()); | 
| -  CHECK_EQ(v8::Integer::New(7), | 
| -           Script::Compile(v8_str("(new B()).data"))->Run()); | 
| -  CHECK_EQ(v8::Integer::New(6), | 
| -           Script::Compile(v8_str("(new C()).data"))->Run()); | 
| +  for (int i = 0; i < 10; i++) { | 
| +    // Run a few times to ensure that allocation of objects doesn't | 
| +    // change behavior of a constructor function. | 
| +    CHECK_EQ(v8::Integer::New(8), | 
| +             Script::Compile(v8_str("(new A()).data"))->Run()); | 
| +    CHECK_EQ(v8::Integer::New(7), | 
| +             Script::Compile(v8_str("(new B()).data"))->Run()); | 
| +    CHECK_EQ(v8::Integer::New(6), | 
| +             Script::Compile(v8_str("(new C()).data"))->Run()); | 
| +  } | 
| } | 
|  | 
|  | 
|  |