Index: runtime/vm/intermediate_language_arm.cc |
=================================================================== |
--- runtime/vm/intermediate_language_arm.cc (revision 32446) |
+++ runtime/vm/intermediate_language_arm.cc (working copy) |
@@ -1931,25 +1931,6 @@ |
} |
-LocationSummary* |
-AllocateObjectWithBoundsCheckInstr::MakeLocationSummary(bool opt) const { |
- return MakeCallSummary(); |
-} |
- |
- |
-void AllocateObjectWithBoundsCheckInstr::EmitNativeCode( |
- FlowGraphCompiler* compiler) { |
- compiler->GenerateRuntimeCall(token_pos(), |
- deopt_id(), |
- kAllocateObjectWithBoundsCheckRuntimeEntry, |
- 3, |
- locs()); |
- __ Drop(3); |
- ASSERT(locs()->out().reg() == R0); |
- __ Pop(R0); // Pop new instance. |
-} |
- |
- |
class BoxDoubleSlowPath : public SlowPathCode { |
public: |
explicit BoxDoubleSlowPath(Instruction* instruction) |
@@ -2164,8 +2145,7 @@ |
Register instantiator_reg = locs()->in(0).reg(); |
Register result_reg = locs()->out().reg(); |
- // 'instantiator_reg' is the instantiator AbstractTypeArguments object |
- // (or null). |
+ // 'instantiator_reg' is the instantiator TypeArguments object (or null). |
// A runtime call to instantiate the type is required. |
__ PushObject(Object::ZoneHandle()); // Make room for the result. |
__ PushObject(type()); |
@@ -2198,8 +2178,7 @@ |
Register instantiator_reg = locs()->in(0).reg(); |
Register result_reg = locs()->out().reg(); |
- // 'instantiator_reg' is the instantiator AbstractTypeArguments object |
- // (or null). |
+ // 'instantiator_reg' is the instantiator TypeArguments object (or null). |
ASSERT(!type_arguments().IsUninstantiatedIdentity() && |
!type_arguments().CanShareInstantiatorTypeArguments( |
instantiator_class())); |
@@ -2248,8 +2227,8 @@ |
Register result_reg = locs()->out().reg(); |
ASSERT(instantiator_reg == result_reg); |
- // instantiator_reg is the instantiator type argument vector, i.e. an |
- // AbstractTypeArguments object (or null). |
+ // instantiator_reg is the instantiator type argument vector, |
+ // i.e. a TypeArguments object (or null). |
ASSERT(!type_arguments().IsUninstantiatedIdentity() && |
!type_arguments().CanShareInstantiatorTypeArguments( |
instantiator_class())); |
@@ -2289,8 +2268,7 @@ |
Register instantiator_reg = locs()->in(0).reg(); |
ASSERT(locs()->out().reg() == instantiator_reg); |
- // instantiator_reg is the instantiator AbstractTypeArguments object |
- // (or null). |
+ // instantiator_reg is the instantiator TypeArguments object (or null). |
ASSERT(!type_arguments().IsUninstantiatedIdentity() && |
!type_arguments().CanShareInstantiatorTypeArguments( |
instantiator_class())); |