diff options
| author | Zack Corr <zack@z0w0.me> | 2012-08-30 12:24:43 +1000 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-08-31 16:20:36 -0700 |
| commit | 638db28c472c1edadc3c37f900df28f14cca7665 (patch) | |
| tree | 25b13f38ff3eec2d63eb41defef2ffe016d990e2 /src/rustc/back | |
| parent | efb576a60dbd12cdd9c732cb5d8b202283b9864a (diff) | |
jit: Correct formatting and argv[0] for JITted programs
Diffstat (limited to 'src/rustc/back')
| -rw-r--r-- | src/rustc/back/link.rs | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/rustc/back/link.rs b/src/rustc/back/link.rs index 9632da761cb..695bdcbc5ea 100644 --- a/src/rustc/back/link.rs +++ b/src/rustc/back/link.rs @@ -85,22 +85,19 @@ mod jit { m: ModuleRef, opt: c_int, stacks: bool) unsafe { - let ptr = llvm::LLVMRustJIT(rusti::morestack_addr(), pm, m, opt, stacks); + let ptr = llvm::LLVMRustJIT(rusti::morestack_addr(), + pm, m, opt, stacks); if ptr::is_null(ptr) { llvm_err(sess, ~"Could not JIT"); } else { - let bin = match os::self_exe_path() { - Some(path) => path.to_str(), - _ => ~"rustc" - }; let closure = Closure { code: ptr, env: ptr::null() }; let func: fn(~[~str]) = unsafe::transmute(closure); - func(~[bin]); + func(~[sess.opts.binary]); } } } |
