From e3211fa1f1f24268b91b0c89cb312e70499d41f3 Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Fri, 12 Jul 2013 01:38:44 -0700 Subject: Purge the last remnants of the old TLS api Closes #3273 --- src/libstd/task/local_data_priv.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/libstd/task') diff --git a/src/libstd/task/local_data_priv.rs b/src/libstd/task/local_data_priv.rs index 42cfcbc16db..1a2141e996a 100644 --- a/src/libstd/task/local_data_priv.rs +++ b/src/libstd/task/local_data_priv.rs @@ -15,9 +15,9 @@ use libc; use local_data; use prelude::*; use ptr; -use sys; use task::rt; use util; +use vec; use super::rt::rust_task; use rt::task::{Task, LocalStorage}; @@ -142,9 +142,8 @@ unsafe fn get_local_map(handle: Handle) -> &mut TaskLocalMap { } } -unsafe fn key_to_key_value(key: local_data::Key) -> *libc::c_void { - let pair: sys::Closure = cast::transmute(key); - return pair.code as *libc::c_void; +fn key_to_key_value(key: local_data::Key) -> *libc::c_void { + return vec::raw::to_ptr(key) as *libc::c_void; } pub unsafe fn local_pop(handle: Handle, -- cgit 1.4.1-3-g733a5