diff --git a/src/lib/linux_os.rs b/src/lib/linux_os.rs index 563d10092cb..0ef636ac5fe 100644 --- a/src/lib/linux_os.rs +++ b/src/lib/linux_os.rs @@ -72,7 +72,7 @@ fn waitpid(pid: int) -> int { ret status; } -native "rust" mod rustrt { +native "c-stack-cdecl" mod rustrt { fn rust_getcwd() -> str; } diff --git a/src/lib/macos_os.rs b/src/lib/macos_os.rs index aaf682b23ba..f8f19b77387 100644 --- a/src/lib/macos_os.rs +++ b/src/lib/macos_os.rs @@ -71,7 +71,7 @@ fn waitpid(pid: int) -> int { ret status; } -native "rust" mod rustrt { +native "c-stack-cdecl" mod rustrt { fn rust_getcwd() -> str; } diff --git a/src/lib/win32_os.rs b/src/lib/win32_os.rs index 560d9be8c8e..eaa895f1ef1 100644 --- a/src/lib/win32_os.rs +++ b/src/lib/win32_os.rs @@ -79,7 +79,7 @@ fn fd_FILE(fd: int) -> libc::FILE { ret str::as_buf("r", {|modebuf| libc::_fdopen(fd, modebuf) }); } -native "rust" mod rustrt { +native "c-stack-cdecl" mod rustrt { fn rust_process_wait(handle: int) -> int; fn rust_getcwd() -> str; }