From 398cd18bfeba5d2c143b4b4e722a16ec9a2de2e8 Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Tue, 7 May 2013 14:43:48 -0700 Subject: core: Replace Durable with 'static --- src/libcore/task/local_data.rs | 8 ++++---- src/libcore/task/local_data_priv.rs | 16 ++++++++-------- 2 files changed, 12 insertions(+), 12 deletions(-) (limited to 'src/libcore/task') diff --git a/src/libcore/task/local_data.rs b/src/libcore/task/local_data.rs index 89a31b7b3f5..d4b02a0ad9b 100644 --- a/src/libcore/task/local_data.rs +++ b/src/libcore/task/local_data.rs @@ -49,7 +49,7 @@ pub type LocalDataKey<'self,T> = &'self fn(v: @T); * Remove a task-local data value from the table, returning the * reference that was originally created to insert it. */ -pub unsafe fn local_data_pop( +pub unsafe fn local_data_pop( key: LocalDataKey) -> Option<@T> { local_pop(Handle::new(), key) @@ -58,7 +58,7 @@ pub unsafe fn local_data_pop( * Retrieve a task-local data value. It will also be kept alive in the * table until explicitly removed. */ -pub unsafe fn local_data_get( +pub unsafe fn local_data_get( key: LocalDataKey) -> Option<@T> { local_get(Handle::new(), key) @@ -67,7 +67,7 @@ pub unsafe fn local_data_get( * Store a value in task-local data. If this key already has a value, * that value is overwritten (and its destructor is run). */ -pub unsafe fn local_data_set( +pub unsafe fn local_data_set( key: LocalDataKey, data: @T) { local_set(Handle::new(), key, data) @@ -76,7 +76,7 @@ pub unsafe fn local_data_set( * Modify a task-local data value. If the function returns 'None', the * data is removed (and its reference dropped). */ -pub unsafe fn local_data_modify( +pub unsafe fn local_data_modify( key: LocalDataKey, modify_fn: &fn(Option<@T>) -> Option<@T>) { diff --git a/src/libcore/task/local_data_priv.rs b/src/libcore/task/local_data_priv.rs index 10a40887e57..7240e0ca0a5 100644 --- a/src/libcore/task/local_data_priv.rs +++ b/src/libcore/task/local_data_priv.rs @@ -44,7 +44,7 @@ impl Handle { } pub trait LocalData { } -impl LocalData for @T { } +impl LocalData for @T { } impl Eq for @LocalData { fn eq(&self, other: &@LocalData) -> bool { @@ -131,7 +131,7 @@ unsafe fn get_newsched_local_map(local: *mut LocalStorage) -> TaskLocalMap { } } -unsafe fn key_to_key_value(key: LocalDataKey) -> *libc::c_void { +unsafe fn key_to_key_value(key: LocalDataKey) -> *libc::c_void { // Keys are closures, which are (fnptr,envptr) pairs. Use fnptr. // Use reintepret_cast -- transmute would leak (forget) the closure. let pair: (*libc::c_void, *libc::c_void) = cast::transmute_copy(&key); @@ -139,7 +139,7 @@ unsafe fn key_to_key_value(key: LocalDataKey) -> *libc::c_void { } // If returning Some(..), returns with @T with the map's reference. Careful! -unsafe fn local_data_lookup( +unsafe fn local_data_lookup( map: TaskLocalMap, key: LocalDataKey) -> Option<(uint, *libc::c_void)> { @@ -157,7 +157,7 @@ unsafe fn local_data_lookup( } } -unsafe fn local_get_helper( +unsafe fn local_get_helper( handle: Handle, key: LocalDataKey, do_pop: bool) -> Option<@T> { @@ -179,21 +179,21 @@ unsafe fn local_get_helper( } -pub unsafe fn local_pop( +pub unsafe fn local_pop( handle: Handle, key: LocalDataKey) -> Option<@T> { local_get_helper(handle, key, true) } -pub unsafe fn local_get( +pub unsafe fn local_get( handle: Handle, key: LocalDataKey) -> Option<@T> { local_get_helper(handle, key, false) } -pub unsafe fn local_set( +pub unsafe fn local_set( handle: Handle, key: LocalDataKey, data: @T) { let map = get_local_map(handle); @@ -225,7 +225,7 @@ pub unsafe fn local_set( } } -pub unsafe fn local_modify( +pub unsafe fn local_modify( handle: Handle, key: LocalDataKey, modify_fn: &fn(Option<@T>) -> Option<@T>) { -- cgit 1.4.1-3-g733a5