[PATCH] D79269: [NativeSession] Implement NativeSession::findSymbolByAddress.
Pavel Labath via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon May 4 02:37:59 PDT 2020
labath added inline comments.
================
Comment at: llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp:427
+ uint64_t End = VA + C.Size;
+ IMap.insert(VA, End - 1, C.Imod);
+ }
----------------
IntervalMap explodes if you try to insert overlapping intervals into it. How sure are you that no input will contain overlapping addresses?
I'm not sure what's the pdb position on asserting on invalid inputs, but it certainly seems like this could happen with a hand-crafted/corrupted pdbs. However, I wouldn't be surprised if that happens for "valid" pdbs too...
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D79269/new/
https://reviews.llvm.org/D79269
More information about the llvm-commits
mailing list