Index: src/crankshaft/hydrogen.cc |
diff --git a/src/crankshaft/hydrogen.cc b/src/crankshaft/hydrogen.cc |
index 758a4dd9277f1cf38e305795f7f7ee32e6f232ee..e7d91f786af2ddd532f3c3e6f3dbb14acbcba2f3 100644 |
--- a/src/crankshaft/hydrogen.cc |
+++ b/src/crankshaft/hydrogen.cc |
@@ -5261,11 +5261,10 @@ void HOptimizedGraphBuilder::BuildForInBody(ForInStatement* stmt, |
} |
set_current_block(if_slow); |
{ |
- ForInFilterStub stub(isolate()); |
+ Callable callable = CodeFactory::ForInFilter(isolate()); |
HValue* values[] = {context(), key, enumerable}; |
- HConstant* stub_value = Add<HConstant>(stub.GetCode()); |
- Push(Add<HCallWithDescriptor>(stub_value, 0, |
- stub.GetCallInterfaceDescriptor(), |
+ HConstant* stub_value = Add<HConstant>(callable.code()); |
+ Push(Add<HCallWithDescriptor>(stub_value, 0, callable.descriptor(), |
ArrayVector(values))); |
Add<HSimulate>(stmt->FilterId()); |
FinishCurrentBlock(New<HCompareObjectEqAndBranch>( |