Chromium Code Reviews| Index: src/hydrogen.cc |
| diff --git a/src/hydrogen.cc b/src/hydrogen.cc |
| index 887ba7360282c7f2d39904ff150b240c4a5001af..25ba4f84fd156289eb9c16e17bb76a272343fcae 100644 |
| --- a/src/hydrogen.cc |
| +++ b/src/hydrogen.cc |
| @@ -6143,6 +6143,17 @@ void HGraphBuilder::GenerateMathSqrt(CallRuntime* call) { |
| } |
| +void HGraphBuilder::GenerateHasOwnProperty(CallRuntime* call) { |
| + ASSERT_EQ(2, call->arguments()->length()); |
| + CHECK_ALIVE(VisitArgumentList(call->arguments())); |
| + HValue* context = environment()->LookupContext(); |
| + HCallStub* result = new(zone()) HCallStub( |
|
Mads Ager (chromium)
2011/07/15 09:04:45
I would prefer
HCallStub* result =
new(zone()
|
| + context, CodeStub::HasOwnProperty, 2); |
| + Drop(2); |
| + ast_context()->ReturnInstruction(result, call->id()); |
| +} |
| + |
| + |
| // Check whether two RegExps are equivalent |
| void HGraphBuilder::GenerateIsRegExpEquivalent(CallRuntime* call) { |
| return Bailout("inlined runtime function: IsRegExpEquivalent"); |