| Index: runtime/vm/intermediate_language.cc
|
| diff --git a/runtime/vm/intermediate_language.cc b/runtime/vm/intermediate_language.cc
|
| index 292d6aaf0ed60460eeddbbff82f3a1d36ab2a8f6..e92b2ef792cfc3d69f8042bf90dff15ef4a14cc6 100644
|
| --- a/runtime/vm/intermediate_language.cc
|
| +++ b/runtime/vm/intermediate_language.cc
|
| @@ -1355,6 +1355,11 @@ Instruction* CheckSmiInstr::Canonicalize(FlowGraphOptimizer* optimizer) {
|
| }
|
|
|
|
|
| +Instruction* CheckNonSmiInstr::Canonicalize(FlowGraphOptimizer* optimizer) {
|
| + return (value()->Type()->ToCid() != kSmiCid) ? NULL : this;
|
| +}
|
| +
|
| +
|
| Instruction* CheckEitherNonSmiInstr::Canonicalize(
|
| FlowGraphOptimizer* optimizer) {
|
| if ((left()->Type()->ToCid() == kDoubleCid) ||
|
|
|