| Index: src/ia32/debug-ia32.cc
|
| diff --git a/src/ia32/debug-ia32.cc b/src/ia32/debug-ia32.cc
|
| index 763c5482c295a5fef4bae06308b6f7bcb40445ae..c7a10d47cc2d76dde8e5486a9ed3d539588da074 100644
|
| --- a/src/ia32/debug-ia32.cc
|
| +++ b/src/ia32/debug-ia32.cc
|
| @@ -22,7 +22,7 @@ bool BreakLocationIterator::IsDebugBreakAtReturn() {
|
| // CodeGenerator::VisitReturnStatement and VirtualFrame::Exit in codegen-ia32.cc
|
| // for the precise return instructions sequence.
|
| void BreakLocationIterator::SetDebugBreakAtReturn() {
|
| - ASSERT(Assembler::kJSReturnSequenceLength >=
|
| + DCHECK(Assembler::kJSReturnSequenceLength >=
|
| Assembler::kCallInstructionLength);
|
| rinfo()->PatchCodeWithCall(
|
| debug_info_->GetIsolate()->builtins()->Return_DebugBreak()->entry(),
|
| @@ -40,20 +40,20 @@ void BreakLocationIterator::ClearDebugBreakAtReturn() {
|
| // A debug break in the frame exit code is identified by the JS frame exit code
|
| // having been patched with a call instruction.
|
| bool Debug::IsDebugBreakAtReturn(RelocInfo* rinfo) {
|
| - ASSERT(RelocInfo::IsJSReturn(rinfo->rmode()));
|
| + DCHECK(RelocInfo::IsJSReturn(rinfo->rmode()));
|
| return rinfo->IsPatchedReturnSequence();
|
| }
|
|
|
|
|
| bool BreakLocationIterator::IsDebugBreakAtSlot() {
|
| - ASSERT(IsDebugBreakSlot());
|
| + DCHECK(IsDebugBreakSlot());
|
| // Check whether the debug break slot instructions have been patched.
|
| return rinfo()->IsPatchedDebugBreakSlotSequence();
|
| }
|
|
|
|
|
| void BreakLocationIterator::SetDebugBreakAtSlot() {
|
| - ASSERT(IsDebugBreakSlot());
|
| + DCHECK(IsDebugBreakSlot());
|
| Isolate* isolate = debug_info_->GetIsolate();
|
| rinfo()->PatchCodeWithCall(
|
| isolate->builtins()->Slot_DebugBreak()->entry(),
|
| @@ -62,7 +62,7 @@ void BreakLocationIterator::SetDebugBreakAtSlot() {
|
|
|
|
|
| void BreakLocationIterator::ClearDebugBreakAtSlot() {
|
| - ASSERT(IsDebugBreakSlot());
|
| + DCHECK(IsDebugBreakSlot());
|
| rinfo()->PatchCode(original_rinfo()->pc(), Assembler::kDebugBreakSlotLength);
|
| }
|
|
|
| @@ -86,9 +86,9 @@ static void Generate_DebugBreakCallHelper(MacroAssembler* masm,
|
| // Store the registers containing live values on the expression stack to
|
| // make sure that these are correctly updated during GC. Non object values
|
| // are stored as a smi causing it to be untouched by GC.
|
| - ASSERT((object_regs & ~kJSCallerSaved) == 0);
|
| - ASSERT((non_object_regs & ~kJSCallerSaved) == 0);
|
| - ASSERT((object_regs & non_object_regs) == 0);
|
| + DCHECK((object_regs & ~kJSCallerSaved) == 0);
|
| + DCHECK((non_object_regs & ~kJSCallerSaved) == 0);
|
| + DCHECK((object_regs & non_object_regs) == 0);
|
| for (int i = 0; i < kNumJSCallerSaved; i++) {
|
| int r = JSCallerSavedCode(i);
|
| Register reg = { r };
|
| @@ -141,7 +141,7 @@ static void Generate_DebugBreakCallHelper(MacroAssembler* masm,
|
| }
|
| }
|
|
|
| - ASSERT(unused_reg.code() != -1);
|
| + DCHECK(unused_reg.code() != -1);
|
|
|
| // Read current padding counter and skip corresponding number of words.
|
| __ pop(unused_reg);
|
| @@ -275,7 +275,7 @@ void DebugCodegen::GenerateSlot(MacroAssembler* masm) {
|
| __ bind(&check_codesize);
|
| __ RecordDebugBreakSlot();
|
| __ Nop(Assembler::kDebugBreakSlotLength);
|
| - ASSERT_EQ(Assembler::kDebugBreakSlotLength,
|
| + DCHECK_EQ(Assembler::kDebugBreakSlotLength,
|
| masm->SizeOfCodeGeneratedSince(&check_codesize));
|
| }
|
|
|
|
|