- use "empty()" instead of "size()"
- refactor the re-export code so it doesn't create a new vector every time.
Details
- Reviewers
int3 - Group Reviewers
Restricted Project - Commits
- rGffc65824f0ee: [lld-macho][nfc] Minor refactoring + clang-tidy fixes
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
I actually snuck in a clang-format cleanup yesterday :) https://github.com/llvm/llvm-project/commit/174deb0539ee4af7d20bfead9f73055782e878e3 (so just update the commit title I guess)
lld/MachO/Driver.cpp | ||
---|---|---|
1064–1067 |
|
lld/MachO/Driver.cpp | ||
---|---|---|
1064–1067 |
well, I'm wrong: https://godbolt.org/z/szKbeojrd |
These are clang-tidy's suggested fixes (the size() vs empty()) - not clang-format :)
lld/MachO/Driver.cpp | ||
---|---|---|
1064–1067 |
Probably because it can't know what foo does with the reference - hoisting it out could change the logic entirely: void foo(const std::vector<int>& v) { static auto* last_vector = &v; static bool first = true; if (first) first = false; else assert (&v != last_vector); } |
lld/MachO/Driver.cpp | ||
---|---|---|
359–361 | Done - sync'ing to head removed this change. |
ahh well this was one of the formatting changes I committed yesterday, hence the tidy/format confusion 😅