authorgravatar for shritesh@shritesh.comShritesh Bhattarai <shritesh@shritesh.com> 2019-04-10 19:05:05-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-04-10 20:07:35-04:00
log13798d26c769323ab2a7798c27a8c62af32fd60c
tree0c89e0c567c62a06317b316873614554de4f337b
parent666e8799251452f74ca97b4a6a930c7b3d0ce553

pass exec_path to zig run


1 files changed, 3 insertions(+), 2 deletions(-)

src/main.cpp+3-2
...@@ -1144,14 +1144,15 @@ int main(int argc, char **argv) {...@@ -1144,14 +1144,15 @@ int main(int argc, char **argv) {
1144 codegen_print_timing_report(g, stdout);1144 codegen_print_timing_report(g, stdout);
11451145
1146 if (cmd == CmdRun) {1146 if (cmd == CmdRun) {
1147 const char *exec_path = buf_ptr(&g->output_file_path);
1147 ZigList<const char*> args = {0};1148 ZigList<const char*> args = {0};
1149
1150 args.append(exec_path);
1148 if (runtime_args_start != -1) {1151 if (runtime_args_start != -1) {
1149 for (int i = runtime_args_start; i < argc; ++i) {1152 for (int i = runtime_args_start; i < argc; ++i) {
1150 args.append(argv[i]);1153 args.append(argv[i]);
1151 }1154 }
1152 }1155 }
1153
1154 const char *exec_path = buf_ptr(&g->output_file_path);
1155 args.append(nullptr);1156 args.append(nullptr);
11561157
1157 os_execv(exec_path, args.items);1158 os_execv(exec_path, args.items);