| Index: runtime/vm/intrinsifier_ia32.cc
|
| diff --git a/runtime/vm/intrinsifier_ia32.cc b/runtime/vm/intrinsifier_ia32.cc
|
| index fa1620561558faa4290270f8f7472abd2588a7c6..234afb6b5ea899122b7d97e354c57a9d0d4543b4 100644
|
| --- a/runtime/vm/intrinsifier_ia32.cc
|
| +++ b/runtime/vm/intrinsifier_ia32.cc
|
| @@ -215,7 +215,7 @@ bool Intrinsifier::Array_setIndexed(Assembler* assembler) {
|
| // Check for int and num.
|
| __ testl(EDI, Immediate(kSmiTagMask)); // Value is Smi?
|
| __ j(NOT_ZERO, &fall_through, Assembler::kNearJump); // Non-smi value.
|
| - __ CompareObject(EAX, Type::ZoneHandle(Type::IntInterface()));
|
| + __ CompareObject(EAX, Type::ZoneHandle(Type::IntType()));
|
| __ j(EQUAL, &checked_ok, Assembler::kNearJump);
|
| __ CompareObject(EAX, Type::ZoneHandle(Type::Number()));
|
| __ j(NOT_EQUAL, &fall_through, Assembler::kNearJump);
|
|
|