Commit 1dc7764f2d

Michael Dusan <michael.dusan@gmail.com>
2021-05-24 08:29:22
clang driver: fix lost argv[0]
1 parent 6426519
Changed files (1)
src/zig_clang_driver.cpp
@@ -448,7 +448,9 @@ int ZigClang_main(int argc_, const char **argv_) {
     ApplyQAOverride(argv, OverrideStr, SavedStrings);
   }
 
-  std::string Path = GetExecutablePath(argv[0], CanonicalPrefixes);
+  // Pass local param `argv_[0]` as fallback.
+  // See https://github.com/ziglang/zig/pull/3292 .
+  std::string Path = GetExecutablePath(argv_[0], CanonicalPrefixes);
 
   // Whether the cc1 tool should be called inside the current process, or if we
   // should spawn a new clang subprocess (old behavior).