Index: src/arm/stub-cache-arm.cc |
diff --git a/src/arm/stub-cache-arm.cc b/src/arm/stub-cache-arm.cc |
index f073d09daf3464b8deed84082756d2f663da7c9e..47778f580fce2236fd0b031583070515c24ddd83 100644 |
--- a/src/arm/stub-cache-arm.cc |
+++ b/src/arm/stub-cache-arm.cc |
@@ -2265,7 +2265,7 @@ Handle<Code> CallStubCompiler::CompileCallConstant(Handle<Object> object, |
break; |
case STRING_CHECK: |
- if (function->IsBuiltin() || function->shared()->strict_mode()) { |
+ if (function->IsBuiltin() || !function->shared()->is_classic_mode()) { |
// Check that the object is a two-byte string or a symbol. |
__ CompareObjectType(r1, r3, r3, FIRST_NONSTRING_TYPE); |
__ b(ge, &miss); |
@@ -2283,7 +2283,7 @@ Handle<Code> CallStubCompiler::CompileCallConstant(Handle<Object> object, |
break; |
case NUMBER_CHECK: |
- if (function->IsBuiltin() || function->shared()->strict_mode()) { |
+ if (function->IsBuiltin() || !function->shared()->is_classic_mode()) { |
Label fast; |
// Check that the object is a smi or a heap number. |
__ JumpIfSmi(r1, &fast); |
@@ -2304,7 +2304,7 @@ Handle<Code> CallStubCompiler::CompileCallConstant(Handle<Object> object, |
break; |
case BOOLEAN_CHECK: |
- if (function->IsBuiltin() || function->shared()->strict_mode()) { |
+ if (function->IsBuiltin() || !function->shared()->is_classic_mode()) { |
Label fast; |
// Check that the object is a boolean. |
__ LoadRoot(ip, Heap::kTrueValueRootIndex); |