Chromium Code Reviews| Index: src/arm/macro-assembler-arm.cc |
| =================================================================== |
| --- src/arm/macro-assembler-arm.cc (revision 8667) |
| +++ src/arm/macro-assembler-arm.cc (working copy) |
| @@ -192,13 +192,12 @@ |
| bind(&start); |
| ASSERT(RelocInfo::IsCodeTarget(rmode)); |
| if (rmode == RelocInfo::CODE_TARGET && ast_id != kNoASTId) { |
| - ASSERT(ast_id_for_reloc_info_ == kNoASTId); |
| - ast_id_for_reloc_info_ = ast_id; |
| + SetRecordedAstId(ast_id); |
| rmode = RelocInfo::CODE_TARGET_WITH_ID; |
| } |
| // 'code' is always generated ARM code, never THUMB code |
| Call(reinterpret_cast<Address>(code.location()), rmode, cond); |
| - ASSERT_EQ(CallSize(code, rmode, cond), SizeOfCodeGeneratedSince(&start)); |
| + ASSERT_EQ(CallSize(code, rmode, ast_id, cond), SizeOfCodeGeneratedSince(&start)); |
|
Mads Ager (chromium)
2011/07/18 08:43:09
Long line.
Sven Panne
2011/07/18 09:03:19
Done.
|
| } |
| @@ -1862,7 +1861,7 @@ |
| void MacroAssembler::CallStub(CodeStub* stub, Condition cond) { |
| ASSERT(allow_stub_calls()); // Stub calls are not allowed in some stubs. |
| - Call(stub->GetCode(), RelocInfo::CODE_TARGET, cond); |
| + Call(stub->GetCode(), RelocInfo::CODE_TARGET, kNoASTId, cond); |
| } |
| @@ -1872,7 +1871,8 @@ |
| { MaybeObject* maybe_result = stub->TryGetCode(); |
| if (!maybe_result->ToObject(&result)) return maybe_result; |
| } |
| - Call(Handle<Code>(Code::cast(result)), RelocInfo::CODE_TARGET, cond); |
| + Handle<Code> code(Code::cast(result)); |
| + Call(code, RelocInfo::CODE_TARGET, kNoASTId, cond); |
| return result; |
| } |