Index: src/arm/lithium-codegen-arm.cc |
=================================================================== |
--- src/arm/lithium-codegen-arm.cc (revision 6241) |
+++ src/arm/lithium-codegen-arm.cc (working copy) |
@@ -2624,7 +2624,14 @@ |
void LCodeGen::DoDeleteProperty(LDeleteProperty* instr) { |
- Abort("DoDeleteProperty unimplemented."); |
+ Register object = ToRegister(instr->object()); |
+ Register key = ToRegister(instr->key()); |
+ __ Push(object, key); |
+ RecordPosition(instr->pointer_map()->position()); |
+ SafepointGenerator safepoint_generator(this, |
+ instr->pointer_map(), |
+ Safepoint::kNoDeoptimizationIndex); |
+ __ InvokeBuiltin(Builtins::DELETE, CALL_JS, &safepoint_generator); |
} |