Index: runtime/vm/intermediate_language_ia32.cc |
=================================================================== |
--- runtime/vm/intermediate_language_ia32.cc (revision 32446) |
+++ runtime/vm/intermediate_language_ia32.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() == EAX); |
- __ popl(EAX); // Pop new instance. |
-} |
- |
- |
class BoxDoubleSlowPath : public SlowPathCode { |
public: |
explicit BoxDoubleSlowPath(Instruction* instruction) |
@@ -2150,8 +2131,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()); |
@@ -2184,8 +2164,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())); |
@@ -2235,8 +2214,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())); |
@@ -2277,8 +2256,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())); |