[PATCH] D13990: These are the matching changes needed to the lld project for the changes to llvm that changed the Archive and Child interfaces in libObject.

Rui Ueyama via llvm-commits llvm-commits at lists.llvm.org
Thu Oct 22 14:19:41 PDT 2015


ruiu accepted this revision.
ruiu added a comment.
This revision is now accepted and ready to land.

LGTM with a few nits.


================
Comment at: COFF/DriverUtils.cpp:525
@@ +524,3 @@
+  for (auto &ChildOrErr : Archive.children()) {
+    error(ChildOrErr.getError(), "Archive::Child::getName failed");
+    const object::Archive::Child C(*ChildOrErr);
----------------
error's first parameter can be ErrorOr<T>, so it can be

  error(ChildOrErr, "Archive::Child::getName failed");

I'm sorry that I didn't mention this in the previous review.


================
Comment at: COFF/InputFiles.cpp:71
@@ +70,3 @@
+  for (auto &ChildOrErr : File->children()) {
+    error(ChildOrErr.getError(), "Failed to parse static library");
+    const Archive::Child &Child = *ChildOrErr;
----------------
Ditto

================
Comment at: ELF/InputFiles.cpp:275
@@ +274,3 @@
+            File->getFileName());
+      break;
+    }
----------------
Remove `break`.


http://reviews.llvm.org/D13990





More information about the llvm-commits mailing list