| 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>(
|
|
|