about summary refs log tree commit diff
path: root/src/libnative/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libnative/lib.rs')
-rw-r--r--src/libnative/lib.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libnative/lib.rs b/src/libnative/lib.rs
index 656c7e4103c..c99143f0a5d 100644
--- a/src/libnative/lib.rs
+++ b/src/libnative/lib.rs
@@ -132,7 +132,8 @@ pub fn start(argc: int, argv: *const *const u8, main: proc()) -> int {
     rt::init(argc, argv);
     let mut exit_code = None;
     let mut main = Some(main);
-    let mut task = task::new((my_stack_bottom, my_stack_top));
+    let mut task = task::new((my_stack_bottom, my_stack_top),
+                             rt::thread::main_guard_page());
     task.name = Some(str::Slice("<main>"));
     drop(task.run(|| {
         unsafe {