From af9129468e4ac0ea5b2f17564b27a20485ba9484 Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Wed, 2 Apr 2014 22:52:46 +0000 Subject: Fix a nomenclature error in llvm-nm. What llvm-nm prints depends on the file format. On ELF for example, if the file is relocatable, it prints offsets. If it is not, it prints addresses. Since it doesn't really need to care what it is that it is printing, use the generic term value. Fix or implement getSymbolValue to keep llvm-nm working. llvm-svn: 205479 --- llvm/lib/Object/MachOObjectFile.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'llvm/lib/Object/MachOObjectFile.cpp') diff --git a/llvm/lib/Object/MachOObjectFile.cpp b/llvm/lib/Object/MachOObjectFile.cpp index 6955ef090ae..df4e044e714 100644 --- a/llvm/lib/Object/MachOObjectFile.cpp +++ b/llvm/lib/Object/MachOObjectFile.cpp @@ -633,7 +633,8 @@ MachOObjectFile::getSymbolSection(DataRefImpl Symb, error_code MachOObjectFile::getSymbolValue(DataRefImpl Symb, uint64_t &Val) const { - report_fatal_error("getSymbolValue unimplemented in MachOObjectFile"); + // In MachO both relocatable and non-relocatable objects have addresses. + return getSymbolAddress(Symb, Val); } void MachOObjectFile::moveSectionNext(DataRefImpl &Sec) const { -- cgit v1.2.3