Index: src/ia32/full-codegen-ia32.cc |
diff --git a/src/ia32/full-codegen-ia32.cc b/src/ia32/full-codegen-ia32.cc |
index 40415b804fa91f87da6b2c1d5551d512441b6b4a..040b15010b79104ffe86bdec7350b5998fe2400f 100644 |
--- a/src/ia32/full-codegen-ia32.cc |
+++ b/src/ia32/full-codegen-ia32.cc |
@@ -1017,10 +1017,9 @@ void FullCodeGenerator::EmitNewClosure(Handle<SharedFunctionInfo> info, |
// doesn't just get a copy of the existing unoptimized code. |
if (!FLAG_always_opt && |
!FLAG_prepare_always_opt && |
- !pretenure && |
scope()->is_function_scope() && |
info->num_literals() == 0 && |
- !info->strict_mode()) { // Strict mode functions go through slow path. |
+ !pretenure) { |
FastNewClosureStub stub; |
__ push(Immediate(info)); |
__ CallStub(&stub); |