Index: runtime/vm/intermediate_language.cc |
=================================================================== |
--- runtime/vm/intermediate_language.cc (revision 11450) |
+++ runtime/vm/intermediate_language.cc (working copy) |
@@ -1339,6 +1339,17 @@ |
} |
+void StrictCompareComp::EmitBranchCode(FlowGraphCompiler* compiler, |
+ BranchInstr* branch) { |
+ Register left = locs()->in(0).reg(); |
+ Register right = locs()->in(1).reg(); |
+ ASSERT(kind() == Token::kEQ_STRICT || kind() == Token::kNE_STRICT); |
+ Condition true_condition = (kind() == Token::kEQ_STRICT) ? EQUAL : NOT_EQUAL; |
+ __ CompareRegisters(left, right); |
+ branch->EmitBranchOnCondition(compiler, true_condition); |
+} |
+ |
+ |
void ClosureCallComp::EmitNativeCode(FlowGraphCompiler* compiler) { |
// The arguments to the stub include the closure. The arguments |
// descriptor describes the closure's arguments (and so does not include |