[PATCH] D36201: Merge manifest namespaces.

Rui Ueyama via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 15 13:27:08 PDT 2017


ruiu added a comment.

Publishing comments about coding style first. I'll do real code review later.



================
Comment at: llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:82-85
+  for (xmlNodePtr Child = Parent->children; Child; Child = Child->next)
     if (xmlStringsEqual(Child->name, ElementName)) {
       return Child;
     }
----------------
I think I wrote this before, but I believe we usually avoid this style

  for (...)
    if (...) {
    }

You want to either use this style

  for (...) {
    if (...) {
    }
  }

or

  for (...)
    if (...)
      ....



================
Comment at: llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:273-275
+  if (Node->ns && Node->ns != getNamespaceWithPrefix(Node->ns->prefix, Node))
+    return true;
+  return false;
----------------
  if (foo)
    return true;
  return false;

is equivalent to

  return foo;


================
Comment at: llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:283-284
+    return true;
+  else
+    return false;
+}
----------------
`else` after `return`


https://reviews.llvm.org/D36201





More information about the llvm-commits mailing list