diff options
author | Ely Ronnen <elyronnen@gmail.com> | 2025-08-08 22:29:47 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-08-08 22:29:47 +0200 |
commit | 4d3feaea66f43758518d15e07a975e3492317b1c (patch) | |
tree | 5bad316ef044c6816a2a406a20c96d70642740a6 /lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | |
parent | ff616b4806ed6c9b9698290a9c807626aa3844f7 (diff) | |
download | llvm-4d3feaea66f43758518d15e07a975e3492317b1c.zip llvm-4d3feaea66f43758518d15e07a975e3492317b1c.tar.gz llvm-4d3feaea66f43758518d15e07a975e3492317b1c.tar.bz2 |
[lldb-dap] persistent assembly breakpoints (#148061)
Resolves #141955
- Adds data to breakpoints `Source` object, in order for assembly
breakpoints, which rely on a temporary `sourceReference` value, to be
able to resolve in future sessions like normal path+line breakpoints
- Adds optional `instructions_offset` parameter to `BreakpointResolver`
Diffstat (limited to 'lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp')
-rw-r--r-- | lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp b/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp index fe9f5d0..1d210ea 100644 --- a/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp +++ b/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp @@ -1561,7 +1561,8 @@ void DynamicLoaderDarwinKernel::SetNotificationBreakpointIfNeeded() { .CreateBreakpoint(&module_spec_list, nullptr, "OSKextLoadedKextSummariesUpdated", eFunctionNameTypeFull, eLanguageTypeUnknown, 0, - skip_prologue, internal_bp, hardware) + /*offset_is_insn_count = */ false, skip_prologue, + internal_bp, hardware) .get(); bp->SetCallback(DynamicLoaderDarwinKernel::BreakpointHitCallback, this, |