Browse Source

LibDebug: Add support for StandardOpcodes::FixAdvancePc

Gunnar Beutner 4 năm trước cách đây
mục cha
commit
b731db6691

+ 9 - 0
Userland/Libraries/LibDebug/Dwarf/LineProgram.cpp

@@ -224,6 +224,15 @@ void LineProgram::handle_standard_opcode(u8 opcode)
         dbgln("SetIsa: {}", isa);
         dbgln("SetIsa: {}", isa);
         break;
         break;
     }
     }
+    case StandardOpcodes::FixAdvancePc: {
+        u16 delta = 0;
+        m_stream >> delta;
+#if DWARF_DEBUG
+        dbgln("FixAdvancePC by: {} to: {:p}", delta, m_address + delta);
+#endif
+        m_address += delta;
+        break;
+    }
     default:
     default:
         dbgln("Unhandled LineProgram opcode {}", opcode);
         dbgln("Unhandled LineProgram opcode {}", opcode);
         VERIFY_NOT_REACHED();
         VERIFY_NOT_REACHED();