about summary refs log tree commit diff
path: root/src/lib/run_program.rs
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2011-10-28 14:19:17 -0700
committerBrian Anderson <banderson@mozilla.com>2011-10-28 14:19:17 -0700
commitf96ad30dfc3501b979fd1d089f43e7fb6ff9eec3 (patch)
tree7e616ca46caec729c3d3ebb9656c8d57305d11b9 /src/lib/run_program.rs
parentad66d72e6c0f77d7c6a094cf3fc5799b65824c87 (diff)
downloadrust-f96ad30dfc3501b979fd1d089f43e7fb6ff9eec3.tar.gz
rust-f96ad30dfc3501b979fd1d089f43e7fb6ff9eec3.zip
stdlib: Make reinterpret_cast and leak unsafe
Diffstat (limited to 'src/lib/run_program.rs')
-rw-r--r--src/lib/run_program.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/run_program.rs b/src/lib/run_program.rs
index e4913b54184..c308f4957d0 100644
--- a/src/lib/run_program.rs
+++ b/src/lib/run_program.rs
@@ -92,7 +92,8 @@ type program = obj {
 fn arg_vec(prog: str, args: [@str]) -> [sbuf] {
     let argptrs = str::as_buf(prog, {|buf| [buf] });
     for arg in args { argptrs += str::as_buf(*arg, {|buf| [buf] }); }
-    argptrs += [unsafe::reinterpret_cast(0)];
+    // FIXME: ptr::null instead of cast
+    argptrs += [unsafe {unsafe::reinterpret_cast(0)}];
     ret argptrs;
 }