| ... | ... | @@ -525,7 +525,7 @@ fn buildOutputType( |
| 525 | 525 | //} |
| 526 | 526 | const args = all_args[2..]; |
| 527 | 527 | var i: usize = 0; |
| 528 | | while (i < args.len) : (i += 1) { |
| 528 | args_loop: while (i < args.len) : (i += 1) { |
| 529 | 529 | const arg = args[i]; |
| 530 | 530 | if (mem.startsWith(u8, arg, "-")) { |
| 531 | 531 | if (mem.eql(u8, arg, "-h") or mem.eql(u8, arg, "--help")) { |
| ... | ... | @@ -533,7 +533,10 @@ fn buildOutputType( |
| 533 | 533 | return cleanExit(); |
| 534 | 534 | } else if (mem.eql(u8, arg, "--")) { |
| 535 | 535 | if (arg_mode == .run) { |
| 536 | | runtime_args_start = i + 1; |
| 536 | // The index refers to all_args so skip `zig` `run` |
| 537 | // and `--` |
| 538 | runtime_args_start = i + 3; |
| 539 | break :args_loop; |
| 537 | 540 | } else { |
| 538 | 541 | fatal("unexpected end-of-parameter mark: --", .{}); |
| 539 | 542 | } |