Fix CTF parsing of large structs. If the size of a struct exceeds a certain threshold, the offset is encoded using two 32-bit integers instead of one.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
| Paths 
 |  Differential  D156490  
[lldb] Fix CTF parsing of large structs ClosedPublic Authored by JDevlieghere on Jul 27 2023, 2:08 PM. 
Details Summary Fix CTF parsing of large structs. If the size of a struct exceeds a certain threshold, the offset is encoded using two 32-bit integers instead of one. 
Diff Detail 
 Event TimelineThis revision is now accepted and ready to land.Jul 27 2023, 2:20 PM JDevlieghere added a child revision: D156498: [lldb] Support recursive record types in CTF.Jul 27 2023, 5:43 PM This revision was landed with ongoing or failed builds.Jul 29 2023, 7:37 PM Closed by commit rGb9867df64a31: [lldb] Fix CTF parsing of large structs (authored by JDevlieghere).  ·  Explain Why This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
 
Diff 545396 lldb/source/Plugins/SymbolFile/CTF/CTFTypes.h
 lldb/source/Plugins/SymbolFile/CTF/SymbolFileCTF.h
 lldb/source/Plugins/SymbolFile/CTF/SymbolFileCTF.cpp
 lldb/test/API/macosx/ctf/Makefile
 lldb/test/API/macosx/ctf/TestCTF.py
 lldb/test/API/macosx/ctf/test.c
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||