| Index: test/cctest/test-deoptimization.cc
|
| diff --git a/test/cctest/test-deoptimization.cc b/test/cctest/test-deoptimization.cc
|
| index 83a6354b2fbbb6cace7a0fe17ae702aac2173990..b866048eb015be5482cc4d2f48cc25c8bdec4168 100644
|
| --- a/test/cctest/test-deoptimization.cc
|
| +++ b/test/cctest/test-deoptimization.cc
|
| @@ -134,7 +134,7 @@ TEST(DeoptimizeSimple) {
|
|
|
| CHECK_EQ(1, env->Global()->Get(v8_str("count"))->Int32Value());
|
| CHECK(!GetJSFunction(env->Global(), "f")->IsOptimized());
|
| - CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current()));
|
| + CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate()));
|
|
|
| // Test lazy deoptimization of a simple function. Call the function after the
|
| // deoptimization while it is still activated further down the stack.
|
| @@ -150,7 +150,7 @@ TEST(DeoptimizeSimple) {
|
|
|
| CHECK_EQ(1, env->Global()->Get(v8_str("count"))->Int32Value());
|
| CHECK(!GetJSFunction(env->Global(), "f")->IsOptimized());
|
| - CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current()));
|
| + CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate()));
|
| }
|
|
|
|
|
| @@ -172,7 +172,7 @@ TEST(DeoptimizeSimpleWithArguments) {
|
|
|
| CHECK_EQ(1, env->Global()->Get(v8_str("count"))->Int32Value());
|
| CHECK(!GetJSFunction(env->Global(), "f")->IsOptimized());
|
| - CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current()));
|
| + CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate()));
|
|
|
| // Test lazy deoptimization of a simple function with some arguments. Call the
|
| // function after the deoptimization while it is still activated further down
|
| @@ -189,7 +189,7 @@ TEST(DeoptimizeSimpleWithArguments) {
|
|
|
| CHECK_EQ(1, env->Global()->Get(v8_str("count"))->Int32Value());
|
| CHECK(!GetJSFunction(env->Global(), "f")->IsOptimized());
|
| - CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current()));
|
| + CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate()));
|
| }
|
|
|
|
|
| @@ -213,7 +213,7 @@ TEST(DeoptimizeSimpleNested) {
|
| CHECK_EQ(1, env->Global()->Get(v8_str("count"))->Int32Value());
|
| CHECK_EQ(6, env->Global()->Get(v8_str("result"))->Int32Value());
|
| CHECK(!GetJSFunction(env->Global(), "f")->IsOptimized());
|
| - CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current()));
|
| + CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate()));
|
| }
|
| }
|
|
|
| @@ -237,7 +237,7 @@ TEST(DeoptimizeRecursive) {
|
|
|
| CHECK_EQ(1, env->Global()->Get(v8_str("count"))->Int32Value());
|
| CHECK_EQ(11, env->Global()->Get(v8_str("calls"))->Int32Value());
|
| - CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current()));
|
| + CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate()));
|
|
|
| v8::Local<v8::Function> fun =
|
| v8::Local<v8::Function>::Cast(env->Global()->Get(v8::String::New("f")));
|
| @@ -269,7 +269,7 @@ TEST(DeoptimizeMultiple) {
|
|
|
| CHECK_EQ(1, env->Global()->Get(v8_str("count"))->Int32Value());
|
| CHECK_EQ(14, env->Global()->Get(v8_str("result"))->Int32Value());
|
| - CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current()));
|
| + CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate()));
|
| }
|
|
|
|
|
| @@ -290,7 +290,7 @@ TEST(DeoptimizeConstructor) {
|
|
|
| CHECK_EQ(1, env->Global()->Get(v8_str("count"))->Int32Value());
|
| CHECK(env->Global()->Get(v8_str("result"))->IsTrue());
|
| - CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current()));
|
| + CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate()));
|
|
|
| {
|
| AlwaysOptimizeAllowNativesSyntaxNoInlining options;
|
| @@ -307,7 +307,7 @@ TEST(DeoptimizeConstructor) {
|
|
|
| CHECK_EQ(1, env->Global()->Get(v8_str("count"))->Int32Value());
|
| CHECK_EQ(3, env->Global()->Get(v8_str("result"))->Int32Value());
|
| - CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current()));
|
| + CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate()));
|
| }
|
|
|
|
|
| @@ -336,7 +336,7 @@ TEST(DeoptimizeConstructorMultiple) {
|
|
|
| CHECK_EQ(1, env->Global()->Get(v8_str("count"))->Int32Value());
|
| CHECK_EQ(14, env->Global()->Get(v8_str("result"))->Int32Value());
|
| - CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current()));
|
| + CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate()));
|
| }
|
|
|
|
|
| @@ -367,7 +367,7 @@ TEST(DeoptimizeBinaryOperationADDString) {
|
| i::FLAG_always_opt = true;
|
| CompileRun(f_source);
|
| CompileRun("f('a+', new X());");
|
| - CHECK(!i::Isolate::Current()->use_crankshaft() ||
|
| + CHECK(!CcTest::i_isolate()->use_crankshaft() ||
|
| GetJSFunction(env->Global(), "f")->IsOptimized());
|
|
|
| // Call f and force deoptimization while processing the binary operation.
|
| @@ -382,7 +382,7 @@ TEST(DeoptimizeBinaryOperationADDString) {
|
| CHECK(result->IsString());
|
| v8::String::Utf8Value utf8(result);
|
| CHECK_EQ("a+an X", *utf8);
|
| - CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current()));
|
| + CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate()));
|
| }
|
|
|
|
|
| @@ -419,7 +419,7 @@ static void TestDeoptimizeBinaryOpHelper(LocalContext* env,
|
| i::FLAG_always_opt = true;
|
| CompileRun(f_source);
|
| CompileRun("f(7, new X());");
|
| - CHECK(!i::Isolate::Current()->use_crankshaft() ||
|
| + CHECK(!CcTest::i_isolate()->use_crankshaft() ||
|
| GetJSFunction((*env)->Global(), "f")->IsOptimized());
|
|
|
| // Call f and force deoptimization while processing the binary operation.
|
| @@ -438,7 +438,7 @@ TEST(DeoptimizeBinaryOperationADD) {
|
|
|
| CHECK_EQ(1, env->Global()->Get(v8_str("count"))->Int32Value());
|
| CHECK_EQ(15, env->Global()->Get(v8_str("result"))->Int32Value());
|
| - CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current()));
|
| + CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate()));
|
| }
|
|
|
|
|
| @@ -450,7 +450,7 @@ TEST(DeoptimizeBinaryOperationSUB) {
|
|
|
| CHECK_EQ(1, env->Global()->Get(v8_str("count"))->Int32Value());
|
| CHECK_EQ(-1, env->Global()->Get(v8_str("result"))->Int32Value());
|
| - CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current()));
|
| + CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate()));
|
| }
|
|
|
|
|
| @@ -462,7 +462,7 @@ TEST(DeoptimizeBinaryOperationMUL) {
|
|
|
| CHECK_EQ(1, env->Global()->Get(v8_str("count"))->Int32Value());
|
| CHECK_EQ(56, env->Global()->Get(v8_str("result"))->Int32Value());
|
| - CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current()));
|
| + CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate()));
|
| }
|
|
|
|
|
| @@ -474,7 +474,7 @@ TEST(DeoptimizeBinaryOperationDIV) {
|
|
|
| CHECK_EQ(1, env->Global()->Get(v8_str("count"))->Int32Value());
|
| CHECK_EQ(0, env->Global()->Get(v8_str("result"))->Int32Value());
|
| - CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current()));
|
| + CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate()));
|
| }
|
|
|
|
|
| @@ -486,7 +486,7 @@ TEST(DeoptimizeBinaryOperationMOD) {
|
|
|
| CHECK_EQ(1, env->Global()->Get(v8_str("count"))->Int32Value());
|
| CHECK_EQ(7, env->Global()->Get(v8_str("result"))->Int32Value());
|
| - CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current()));
|
| + CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate()));
|
| }
|
|
|
|
|
| @@ -517,7 +517,7 @@ TEST(DeoptimizeCompare) {
|
| i::FLAG_always_opt = true;
|
| CompileRun(f_source);
|
| CompileRun("f('a', new X());");
|
| - CHECK(!i::Isolate::Current()->use_crankshaft() ||
|
| + CHECK(!CcTest::i_isolate()->use_crankshaft() ||
|
| GetJSFunction(env->Global(), "f")->IsOptimized());
|
|
|
| // Call f and force deoptimization while processing the comparison.
|
| @@ -529,7 +529,7 @@ TEST(DeoptimizeCompare) {
|
| CHECK(!GetJSFunction(env->Global(), "f")->IsOptimized());
|
| CHECK_EQ(1, env->Global()->Get(v8_str("count"))->Int32Value());
|
| CHECK_EQ(true, env->Global()->Get(v8_str("result"))->BooleanValue());
|
| - CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current()));
|
| + CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate()));
|
| }
|
|
|
|
|
| @@ -587,7 +587,7 @@ TEST(DeoptimizeLoadICStoreIC) {
|
| CompileRun("g1(new X());");
|
| CompileRun("f2(new X(), 'z');");
|
| CompileRun("g2(new X(), 'z');");
|
| - if (i::Isolate::Current()->use_crankshaft()) {
|
| + if (CcTest::i_isolate()->use_crankshaft()) {
|
| CHECK(GetJSFunction(env->Global(), "f1")->IsOptimized());
|
| CHECK(GetJSFunction(env->Global(), "g1")->IsOptimized());
|
| CHECK(GetJSFunction(env->Global(), "f2")->IsOptimized());
|
| @@ -609,7 +609,7 @@ TEST(DeoptimizeLoadICStoreIC) {
|
| CHECK(!GetJSFunction(env->Global(), "g2")->IsOptimized());
|
| CHECK_EQ(4, env->Global()->Get(v8_str("count"))->Int32Value());
|
| CHECK_EQ(13, env->Global()->Get(v8_str("result"))->Int32Value());
|
| - CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current()));
|
| + CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate()));
|
| }
|
|
|
|
|
| @@ -671,7 +671,7 @@ TEST(DeoptimizeLoadICStoreICNested) {
|
| CompileRun("g1(new X());");
|
| CompileRun("f2(new X(), 'z');");
|
| CompileRun("g2(new X(), 'z');");
|
| - if (i::Isolate::Current()->use_crankshaft()) {
|
| + if (CcTest::i_isolate()->use_crankshaft()) {
|
| CHECK(GetJSFunction(env->Global(), "f1")->IsOptimized());
|
| CHECK(GetJSFunction(env->Global(), "g1")->IsOptimized());
|
| CHECK(GetJSFunction(env->Global(), "f2")->IsOptimized());
|
| @@ -690,5 +690,5 @@ TEST(DeoptimizeLoadICStoreICNested) {
|
| CHECK(!GetJSFunction(env->Global(), "g2")->IsOptimized());
|
| CHECK_EQ(1, env->Global()->Get(v8_str("count"))->Int32Value());
|
| CHECK_EQ(13, env->Global()->Get(v8_str("result"))->Int32Value());
|
| - CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(Isolate::Current()));
|
| + CHECK_EQ(0, Deoptimizer::GetDeoptimizedCodeCount(CcTest::i_isolate()));
|
| }
|
|
|