diff options
Diffstat (limited to 'lldb/source/Symbol/CompactUnwindInfo.cpp')
-rw-r--r-- | lldb/source/Symbol/CompactUnwindInfo.cpp | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/lldb/source/Symbol/CompactUnwindInfo.cpp b/lldb/source/Symbol/CompactUnwindInfo.cpp index ae99f30a7c1..17a4a992e50 100644 --- a/lldb/source/Symbol/CompactUnwindInfo.cpp +++ b/lldb/source/Symbol/CompactUnwindInfo.cpp @@ -35,13 +35,15 @@ namespace lldb_private { // Constants from <mach-o/compact_unwind_encoding.h> - enum { + FLAGS_ANONYMOUS_ENUM() + { UNWIND_IS_NOT_FUNCTION_START = 0x80000000, UNWIND_HAS_LSDA = 0x40000000, UNWIND_PERSONALITY_MASK = 0x30000000, }; - enum { + FLAGS_ANONYMOUS_ENUM() + { UNWIND_X86_MODE_MASK = 0x0F000000, UNWIND_X86_MODE_EBP_FRAME = 0x01000000, UNWIND_X86_MODE_STACK_IMMD = 0x02000000, @@ -59,7 +61,8 @@ namespace lldb_private { UNWIND_X86_DWARF_SECTION_OFFSET = 0x00FFFFFF, }; - enum { + enum + { UNWIND_X86_REG_NONE = 0, UNWIND_X86_REG_EBX = 1, UNWIND_X86_REG_ECX = 2, @@ -68,7 +71,9 @@ namespace lldb_private { UNWIND_X86_REG_ESI = 5, UNWIND_X86_REG_EBP = 6, }; - enum { + + FLAGS_ANONYMOUS_ENUM() + { UNWIND_X86_64_MODE_MASK = 0x0F000000, UNWIND_X86_64_MODE_RBP_FRAME = 0x01000000, UNWIND_X86_64_MODE_STACK_IMMD = 0x02000000, @@ -86,7 +91,8 @@ namespace lldb_private { UNWIND_X86_64_DWARF_SECTION_OFFSET = 0x00FFFFFF, }; - enum { + enum + { UNWIND_X86_64_REG_NONE = 0, UNWIND_X86_64_REG_RBX = 1, UNWIND_X86_64_REG_R12 = 2, |