diff options
Diffstat (limited to 'include/lldb/Utility/ProcessStructReader.h')
-rw-r--r-- | include/lldb/Utility/ProcessStructReader.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/lldb/Utility/ProcessStructReader.h b/include/lldb/Utility/ProcessStructReader.h index 80f90feb87ab..bbb497cd51cb 100644 --- a/include/lldb/Utility/ProcessStructReader.h +++ b/include/lldb/Utility/ProcessStructReader.h @@ -94,6 +94,15 @@ namespace lldb_private { return fail_value; return (RetType)(m_data.GetMaxU64(&offset, size)); } + + size_t + GetOffsetOf(ConstString name, size_t fail_value = SIZE_MAX) + { + auto iter = m_fields.find(name), end = m_fields.end(); + if (iter == end) + return fail_value; + return iter->second.offset; + } }; } |