Index: runtime/vm/intermediate_language.cc |
diff --git a/runtime/vm/intermediate_language.cc b/runtime/vm/intermediate_language.cc |
index c3359f1f23fe46637922f5369b64a07f62f3c7f3..c2a59e5a102d9957aa4b5e70e24f3965624cc30c 100644 |
--- a/runtime/vm/intermediate_language.cc |
+++ b/runtime/vm/intermediate_language.cc |
@@ -3022,13 +3022,13 @@ StrictCompareInstr::StrictCompareInstr(TokenPosition token_pos, |
Value* left, |
Value* right, |
bool needs_number_check) |
- : ComparisonInstr(token_pos, |
+ : TemplateComparison(token_pos, |
kind, |
zra
2016/10/31 17:28:14
weird indent
Florian Schneider
2016/10/31 18:48:16
Done.
|
- left, |
- right, |
Thread::Current()->GetNextDeoptId()), |
needs_number_check_(needs_number_check) { |
ASSERT((kind == Token::kEQ_STRICT) || (kind == Token::kNE_STRICT)); |
+ SetInputAt(0, left); |
+ SetInputAt(1, right); |
} |
@@ -3424,6 +3424,13 @@ void Environment::DeepCopyToOuter(Zone* zone, Instruction* instr) const { |
} |
+ComparisonInstr* DoubleTestOpInstr::CopyWithNewOperands(Value* new_left, |
+ Value* new_right) { |
+ UNREACHABLE(); |
+ return NULL; |
+} |
+ |
+ |
ComparisonInstr* EqualityCompareInstr::CopyWithNewOperands(Value* new_left, |
Value* new_right) { |
return new EqualityCompareInstr(token_pos(), |