git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217909
91177308-0d34-0410-b5e6-
96231b3b80d8
case MachO::BIND_SPECIAL_DYLIB_FLAT_LOOKUP:
return "flat-namespace";
default:
- Obj->getLibraryShortNameByIndex(Ordinal-1, DylibName);
- return DylibName;
+ if (Ordinal > 0) {
+ std::error_code EC = Obj->getLibraryShortNameByIndex(Ordinal-1,
+ DylibName);
+ if (EC)
+ return "<<ordinal too big>>";
+ return DylibName;
+ }
}
+ return "<<unknown special ordinal>>";
}
//===----------------------------------------------------------------------===//