Skip to content

Commit 982d6d2

Browse files
committed
---
yaml --- r: 15186 b: refs/heads/try c: e950313 h: refs/heads/master v: v3
1 parent 1daaafd commit 982d6d2

File tree

2 files changed

+5
-9
lines changed

2 files changed

+5
-9
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
refs/heads/master: 61b1875c16de39c166b0f4d54bba19f9c6777d1a
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 4a81779abd786ff22d71434c6d9a5917ea4cdfff
5-
refs/heads/try: 635b55100c37906ac53a9130873d9392e545e6e7
5+
refs/heads/try: e9503131556656d7ae0ad583b9d9ed81755a3746
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105

branches/try/src/rt/rust_run_program.cpp

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -163,19 +163,15 @@ rust_run_program(const char* argv[],
163163
assert(!result && "chdir failed");
164164
}
165165

166-
#ifdef __APPLE__
167166
if (envp) {
167+
#ifdef __APPLE__
168168
*_NSGetEnviron() = (char **)envp;
169-
}
170-
execvp(argv[0], (char * const *)argv);
171-
#elif __FreeBSD__ || (defined(__linux__) && defined(RUST_SNAPSHOT))
172-
if (envp) { environ = (char **)envp; }
173-
execvp(argv[0], (char * const *)argv);
174169
#else
175-
if (!envp) { envp = environ; }
176-
execvpe(argv[0], (char * const *)argv, (char * const *)envp);
170+
environ = (char **)envp;
177171
#endif
172+
}
178173

174+
execvp(argv[0], (char * const *)argv);
179175
exit(1);
180176
}
181177

0 commit comments

Comments
 (0)