| Index: lib/integers.cc
|
| ===================================================================
|
| --- lib/integers.cc (revision 11528)
|
| +++ lib/integers.cc (working copy)
|
| @@ -152,7 +152,7 @@
|
| }
|
| Integer& result = Integer::Handle(
|
| IntegerBitOperation(Token::kBIT_AND, left, right));
|
| - arguments->SetReturn(Integer::Handle(AsInteger(result)));
|
| + return AsInteger(result);
|
| }
|
|
|
|
|
| @@ -167,7 +167,7 @@
|
| }
|
| Integer& result = Integer::Handle(
|
| IntegerBitOperation(Token::kBIT_OR, left, right));
|
| - arguments->SetReturn(Integer::Handle(AsInteger(result)));
|
| + return AsInteger(result);
|
| }
|
|
|
|
|
| @@ -182,7 +182,7 @@
|
| }
|
| Integer& result = Integer::Handle(
|
| IntegerBitOperation(Token::kBIT_XOR, left, right));
|
| - arguments->SetReturn(Integer::Handle(AsInteger(result)));
|
| + return AsInteger(result);
|
| }
|
|
|
|
|
| @@ -316,9 +316,7 @@
|
| OS::Print("Integer_addFromInteger %s + %s\n",
|
| left_int.ToCString(), right_int.ToCString());
|
| }
|
| - const Integer& result =
|
| - Integer::Handle(IntegerBinopHelper(Token::kADD, left_int, right_int));
|
| - arguments->SetReturn(result);
|
| + return IntegerBinopHelper(Token::kADD, left_int, right_int);
|
| }
|
|
|
|
|
| @@ -331,9 +329,7 @@
|
| OS::Print("Integer_subFromInteger %s - %s\n",
|
| left_int.ToCString(), right_int.ToCString());
|
| }
|
| - const Integer& result =
|
| - Integer::Handle(IntegerBinopHelper(Token::kSUB, left_int, right_int));
|
| - arguments->SetReturn(result);
|
| + return IntegerBinopHelper(Token::kSUB, left_int, right_int);
|
| }
|
|
|
|
|
| @@ -346,9 +342,7 @@
|
| OS::Print("Integer_mulFromInteger %s * %s\n",
|
| left_int.ToCString(), right_int.ToCString());
|
| }
|
| - const Integer& result =
|
| - Integer::Handle(IntegerBinopHelper(Token::kMUL, left_int, right_int));
|
| - arguments->SetReturn(result);
|
| + return IntegerBinopHelper(Token::kMUL, left_int, right_int);
|
| }
|
|
|
|
|
| @@ -358,9 +352,7 @@
|
| ASSERT(CheckInteger(right_int));
|
| ASSERT(CheckInteger(left_int));
|
| ASSERT(!right_int.IsZero());
|
| - const Integer& result = Integer::Handle(
|
| - IntegerBinopHelper(Token::kTRUNCDIV, left_int, right_int));
|
| - arguments->SetReturn(result);
|
| + return IntegerBinopHelper(Token::kTRUNCDIV, left_int, right_int);
|
| }
|
|
|
|
|
| @@ -377,9 +369,7 @@
|
| // Should have been caught before calling into runtime.
|
| UNIMPLEMENTED();
|
| }
|
| - const Integer& result =
|
| - Integer::Handle(IntegerBinopHelper(Token::kMOD, left_int, right_int));
|
| - arguments->SetReturn(result);
|
| + return IntegerBinopHelper(Token::kMOD, left_int, right_int);
|
| }
|
|
|
|
|
| @@ -392,8 +382,7 @@
|
| OS::Print("Integer_greaterThanFromInteger %s > %s\n",
|
| left.ToCString(), right.ToCString());
|
| }
|
| - const Bool& result = Bool::Handle(Bool::Get(left.CompareWith(right) == 1));
|
| - arguments->SetReturn(result);
|
| + return Bool::Get(left.CompareWith(right) == 1);
|
| }
|
|
|
|
|
| @@ -406,8 +395,7 @@
|
| OS::Print("Integer_equalToInteger %s == %s\n",
|
| left.ToCString(), right.ToCString());
|
| }
|
| - const Bool& result = Bool::Handle(Bool::Get(left.CompareWith(right) == 0));
|
| - arguments->SetReturn(result);
|
| + return Bool::Get(left.CompareWith(right) == 0);
|
| }
|
|
|
|
|
| @@ -516,7 +504,7 @@
|
| ASSERT(CheckInteger(value));
|
| Integer& result = Integer::Handle(
|
| ShiftOperationHelper(Token::kSHR, value, amount));
|
| - arguments->SetReturn(Integer::Handle(AsInteger(result)));
|
| + return AsInteger(result);
|
| }
|
|
|
|
|
| @@ -532,7 +520,7 @@
|
| }
|
| Integer& result = Integer::Handle(
|
| ShiftOperationHelper(Token::kSHL, value, amount));
|
| - arguments->SetReturn(Integer::Handle(AsInteger(result)));
|
| + return AsInteger(result);
|
| }
|
|
|
|
|
| @@ -543,7 +531,7 @@
|
| }
|
| intptr_t result = ~operand.Value();
|
| ASSERT(Smi::IsValid(result));
|
| - arguments->SetReturn(Smi::Handle(Smi::New(result)));
|
| + return Smi::New(result);
|
| }
|
|
|
| // Mint natives.
|
| @@ -555,7 +543,7 @@
|
| OS::Print("Mint_bitNegate: %s\n", operand.ToCString());
|
| }
|
| int64_t result = ~operand.value();
|
| - arguments->SetReturn(Integer::Handle(Integer::New(result)));
|
| + return Integer::New(result);
|
| }
|
|
|
| // Bigint natives.
|
| @@ -565,7 +553,7 @@
|
| const Bigint& result = Bigint::Handle(BigintOperations::BitNot(value));
|
| ASSERT(CheckInteger(value));
|
| ASSERT(CheckInteger(result));
|
| - arguments->SetReturn(Integer::Handle(AsInteger(result)));
|
| + return AsInteger(result);
|
| }
|
|
|
| } // namespace dart
|
|
|