| Index: runtime/vm/intermediate_language_x64.cc
|
| ===================================================================
|
| --- runtime/vm/intermediate_language_x64.cc (revision 11380)
|
| +++ runtime/vm/intermediate_language_x64.cc (working copy)
|
| @@ -834,14 +834,6 @@
|
| original()->try_index(),
|
| deopt_reason);
|
|
|
| - __ testq(receiver, Immediate(kSmiTagMask)); // Deoptimize if Smi.
|
| - __ j(ZERO, deopt);
|
| - __ CompareClassId(receiver, receiver_type());
|
| - __ j(NOT_EQUAL, deopt);
|
| -
|
| - __ testq(index, Immediate(kSmiTagMask));
|
| - __ j(NOT_ZERO, deopt);
|
| -
|
| switch (receiver_type()) {
|
| case kArrayCid:
|
| case kImmutableArrayCid:
|
| @@ -902,14 +894,6 @@
|
| original()->try_index(),
|
| kDeoptStoreIndexed);
|
|
|
| - __ testq(receiver, Immediate(kSmiTagMask)); // Deoptimize if Smi.
|
| - __ j(ZERO, deopt);
|
| - __ CompareClassId(receiver, receiver_type());
|
| - __ j(NOT_EQUAL, deopt);
|
| -
|
| - __ testq(index, Immediate(kSmiTagMask));
|
| - __ j(NOT_ZERO, deopt);
|
| -
|
| switch (receiver_type()) {
|
| case kArrayCid:
|
| case kImmutableArrayCid:
|
|
|