From 768b96e8b14b58f9450cdf02199149a8a7b255b4 Mon Sep 17 00:00:00 2001 From: Huon Wilson Date: Fri, 21 Feb 2014 22:22:35 +1100 Subject: [PATCH] green: remove ancient register-saving code. @alexcrichton said he thought this was useless (and it's old logic: it's been there since before the runtime was written into Rust). --- src/libgreen/context.rs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/libgreen/context.rs b/src/libgreen/context.rs index 1d79f3f14c5..ff9080d1039 100644 --- a/src/libgreen/context.rs +++ b/src/libgreen/context.rs @@ -9,8 +9,7 @@ // except according to those terms. use std::uint; -use std::cast::{transmute, transmute_mut_unsafe, - transmute_region, transmute_mut_region}; +use std::cast::{transmute, transmute_mut_unsafe}; use stack::Stack; use std::rt::stack; use std::raw; @@ -55,10 +54,6 @@ impl Context { // Save and then immediately load the current context, // which we will then modify to call the given function when restored let mut regs = new_regs(); - unsafe { - rust_swap_registers(transmute_mut_region(&mut *regs), - transmute_region(&*regs)); - }; initialize_call_frame(&mut *regs, init,