diff options
| -rw-r--r-- | lld/lib/Driver/Driver.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/lld/lib/Driver/Driver.cpp b/lld/lib/Driver/Driver.cpp index 05532e8b78b..87cf9342259 100644 --- a/lld/lib/Driver/Driver.cpp +++ b/lld/lib/Driver/Driver.cpp @@ -50,10 +50,9 @@ bool Driver::link(LinkingContext &context, raw_ostream &diagnostics) { // Read inputs ScopedTask readTask(getDefaultDomain(), "Read Args"); TaskGroup tg; - int index = 0; std::mutex diagnosticsMutex; for (auto &ie : inputGraph.inputElements()) { - tg.spawn([&, index] { + tg.spawn([&] { // Writes to the same output stream is not guaranteed to be thread-safe. // We buffer the diagnostics output to a separate string-backed output // stream, acquire the lock, and then print it out. @@ -72,7 +71,6 @@ bool Driver::link(LinkingContext &context, raw_ostream &diagnostics) { diagnostics << buf; } }); - ++index; } tg.sync(); readTask.end(); |

