Bring r240130 back.
[oota-llvm.git] / lib / MC / MachObjectWriter.cpp
index 8ce6127e386659ebc331d4974e5c486fc58643c2..d7934ad80c64f42734d47eb6811522de547889c1 100644 (file)
@@ -565,7 +565,8 @@ void MachObjectWriter::computeSymbolTable(
 
     MachSymbolData MSD;
     MSD.Symbol = &Symbol;
-    MSD.StringIndex = StringTable.getOffset(Symbol.getName());
+    StringRef Name = Symbol.getName();
+    MSD.StringIndex = Name.empty() ? 0 : StringTable.getOffset(Name);
 
     if (Symbol.isAbsolute()) {
       MSD.SectionIndex = 0;