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())); |
} |