Don't generate discriminators for calls to debug intrinsics
[oota-llvm.git] / tools / llvm-cxxdump / llvm-cxxdump.cpp
index d45a28a3b0f13463ef3fa518959a3ab3af5882f6..3dda69266a2d803778f3fc67485528ae24ccfab8 100644 (file)
@@ -482,7 +482,9 @@ static void dumpCXXData(const ObjectFile *Obj) {
 }
 
 static void dumpArchive(const Archive *Arc) {
-  for (const Archive::Child &ArcC : Arc->children()) {
+  for (auto &ErrorOrChild : Arc->children()) {
+    error(ErrorOrChild.getError());
+    const Archive::Child &ArcC = *ErrorOrChild;
     ErrorOr<std::unique_ptr<Binary>> ChildOrErr = ArcC.getAsBinary();
     if (std::error_code EC = ChildOrErr.getError()) {
       // Ignore non-object files.