Index: src/mips/debug-mips.cc |
diff --git a/src/mips/debug-mips.cc b/src/mips/debug-mips.cc |
index b8ae68e39a517a33e47fcc761f533990ad3bdcc5..35df69b813dfb836741f196f6da5401c3de53d19 100644 |
--- a/src/mips/debug-mips.cc |
+++ b/src/mips/debug-mips.cc |
@@ -38,8 +38,10 @@ namespace v8 { |
namespace internal { |
#ifdef ENABLE_DEBUGGER_SUPPORT |
+ |
bool BreakLocationIterator::IsDebugBreakAtReturn() { |
- return Debug::IsDebugBreakAtReturn(rinfo()); |
+ UNIMPLEMENTED_MIPS(); |
+ return false; |
} |
@@ -54,16 +56,31 @@ void BreakLocationIterator::ClearDebugBreakAtReturn() { |
} |
-// A debug break in the exit code is identified by a call. |
+// A debug break in the exit code is identified by the JS frame exit code |
+// having been patched with li/call psuedo-instrunction (liu/ori/jalr) |
bool Debug::IsDebugBreakAtReturn(RelocInfo* rinfo) { |
- ASSERT(RelocInfo::IsJSReturn(rinfo->rmode())); |
- return rinfo->IsPatchedReturnSequence(); |
+ UNIMPLEMENTED_MIPS(); |
+ return false; |
} |
-#define __ ACCESS_MASM(masm) |
+bool BreakLocationIterator::IsDebugBreakAtSlot() { |
+ UNIMPLEMENTED_MIPS(); |
+ return false; |
+} |
+ |
+ |
+void BreakLocationIterator::SetDebugBreakAtSlot() { |
+ UNIMPLEMENTED_MIPS(); |
+} |
+ |
+ |
+void BreakLocationIterator::ClearDebugBreakAtSlot() { |
+ UNIMPLEMENTED_MIPS(); |
+} |
+#define __ ACCESS_MASM(masm) |
void Debug::GenerateLoadICDebugBreak(MacroAssembler* masm) { |
@@ -106,12 +123,23 @@ void Debug::GenerateStubNoRegistersDebugBreak(MacroAssembler* masm) { |
} |
+void Debug::GenerateSlot(MacroAssembler* masm) { |
+ UNIMPLEMENTED_MIPS(); |
+} |
+ |
+ |
+void Debug::GenerateSlotDebugBreak(MacroAssembler* masm) { |
+ UNIMPLEMENTED_MIPS(); |
+} |
+ |
+ |
void Debug::GeneratePlainReturnLiveEdit(MacroAssembler* masm) { |
- masm->Abort("LiveEdit frame dropping is not supported on mips"); |
+ UNIMPLEMENTED_MIPS(); |
} |
+ |
void Debug::GenerateFrameDropperLiveEdit(MacroAssembler* masm) { |
- masm->Abort("LiveEdit frame dropping is not supported on mips"); |
+ UNIMPLEMENTED_MIPS(); |
} |