| Index: runtime/vm/intermediate_language_x64.cc
|
| ===================================================================
|
| --- runtime/vm/intermediate_language_x64.cc (revision 11762)
|
| +++ runtime/vm/intermediate_language_x64.cc (working copy)
|
| @@ -569,8 +569,7 @@
|
| static void EmitSmiComparisonOp(FlowGraphCompiler* compiler,
|
| const LocationSummary& locs,
|
| Token::Kind kind,
|
| - BranchInstr* branch,
|
| - intptr_t deopt_id) {
|
| + BranchInstr* branch) {
|
| Register left = locs.in(0).reg();
|
| Register right = locs.in(1).reg();
|
|
|
| @@ -630,7 +629,7 @@
|
| BranchInstr* kNoBranch = NULL;
|
| if (receiver_class_id() == kSmiCid) {
|
| // Deoptimizes if both arguments not Smi.
|
| - EmitSmiComparisonOp(compiler, *locs(), kind(), kNoBranch, deopt_id());
|
| + EmitSmiComparisonOp(compiler, *locs(), kind(), kNoBranch);
|
| return;
|
| }
|
| if (receiver_class_id() == kDoubleCid) {
|
| @@ -668,7 +667,7 @@
|
| ASSERT((kind() == Token::kNE) || (kind() == Token::kEQ));
|
| if (receiver_class_id() == kSmiCid) {
|
| // Deoptimizes if both arguments not Smi.
|
| - EmitSmiComparisonOp(compiler, *locs(), kind(), branch, deopt_id());
|
| + EmitSmiComparisonOp(compiler, *locs(), kind(), branch);
|
| return;
|
| }
|
| if (receiver_class_id() == kDoubleCid) {
|
| @@ -736,7 +735,7 @@
|
|
|
| void RelationalOpComp::EmitNativeCode(FlowGraphCompiler* compiler) {
|
| if (operands_class_id() == kSmiCid) {
|
| - EmitSmiComparisonOp(compiler, *locs(), kind(), NULL, deopt_id());
|
| + EmitSmiComparisonOp(compiler, *locs(), kind(), NULL);
|
| return;
|
| }
|
| if (operands_class_id() == kDoubleCid) {
|
| @@ -794,7 +793,7 @@
|
| void RelationalOpComp::EmitBranchCode(FlowGraphCompiler* compiler,
|
| BranchInstr* branch) {
|
| if (operands_class_id() == kSmiCid) {
|
| - EmitSmiComparisonOp(compiler, *locs(), kind(), branch, deopt_id());
|
| + EmitSmiComparisonOp(compiler, *locs(), kind(), branch);
|
| return;
|
| }
|
| if (operands_class_id() == kDoubleCid) {
|
|
|