aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2019-02-24 15:30:30 -0500
committerAndrew Kelley <andrew@ziglang.org>2019-02-24 15:31:02 -0500
commit8c2c6368f9645def45374c2fb9027bf72b15ab2e (patch)
treed46e25b31cce63f274d46ccd2556a1c698095c33 /src/main.cpp
parentbcca76b3c4c6dcb24435db7a3a10d2319ef4c3aa (diff)
downloadzig-8c2c6368f9645def45374c2fb9027bf72b15ab2e.tar.gz
zig-8c2c6368f9645def45374c2fb9027bf72b15ab2e.zip
zig cc: work around clang calling GetCommandLine on Windows
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/main.cpp b/src/main.cpp
index bcdf072945..94f282242a 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -260,13 +260,9 @@ int main(int argc, char **argv) {
return 0;
}
- if (argc >= 2 && (strcmp(argv[1], "cc") == 0)) {
- return ZigClang_main(argc - 1, argv + 1);
- }
- if (argc >= 2 && strcmp(argv[1], "-cc1") == 0) {
- return ZigClang_main(argc, argv);
- }
- if (argc >= 2 && strcmp(argv[1], "-cc1as") == 0) {
+ if (argc >= 2 && (strcmp(argv[1], "cc") == 0 ||
+ strcmp(argv[1], "-cc1") == 0 || strcmp(argv[1], "-cc1as") == 0))
+ {
return ZigClang_main(argc, argv);
}