for (auto SymRef : *Symbols) {
Optional<StringRef> Name;
- unsigned char Binding;
- uint64_t Value;
uint64_t Size = 0;
// FIXME: Read size.
} else {
return NameOrErr.takeError();
}
- Binding = SymRef.getBinding();
- Value = SymRef.getValue();
LLVM_DEBUG({
dbgs() << " ";
if (!Name)
dbgs() << "<anonymous symbol>";
else
dbgs() << *Name;
- dbgs() << ": value = " << formatv("{0:x16}", Value)
+ dbgs() << ": value = " << formatv("{0:x16}", SymRef.getValue())
<< ", type = " << formatv("{0:x2}", SymRef.getType())
- << ", binding = " << Binding
+ << ", binding = " << SymRef.getBinding()
<< ", size =" << Size;
dbgs() << "\n";
});