@@ -69,11 +69,11 @@ fn complete_key(_v: @CompletionCb) {}
|
||||
|
||||
/// Bind to the main completion callback
|
||||
pub unsafe fn complete(cb: CompletionCb) {
|
||||
task::local_data::local_data_set(complete_key, @(cb));
|
||||
local_data::local_data_set(complete_key, @(cb));
|
||||
|
||||
extern fn callback(line: *c_char, completions: *()) {
|
||||
unsafe {
|
||||
let cb = *task::local_data::local_data_get(complete_key)
|
||||
let cb = *local_data::local_data_get(complete_key)
|
||||
.get();
|
||||
|
||||
do cb(str::raw::from_c_str(line)) |suggestion| {
|
||||
|
||||
@@ -1211,11 +1211,11 @@ mod big_tests {
|
||||
#[unsafe_destructor]
|
||||
impl<'self> Drop for LVal<'self> {
|
||||
fn finalize(&self) {
|
||||
let x = unsafe { task::local_data::local_data_get(self.key) };
|
||||
let x = unsafe { local_data::local_data_get(self.key) };
|
||||
match x {
|
||||
Some(@y) => {
|
||||
unsafe {
|
||||
task::local_data::local_data_set(self.key, @(y+1));
|
||||
local_data::local_data_set(self.key, @(y+1));
|
||||
}
|
||||
}
|
||||
_ => fail!(~"Expected key to work"),
|
||||
|
||||
@@ -1202,11 +1202,11 @@ mod big_tests {
|
||||
#[unsafe_destructor]
|
||||
impl<'self> Drop for LVal<'self> {
|
||||
fn finalize(&self) {
|
||||
let x = unsafe { task::local_data::local_data_get(self.key) };
|
||||
let x = unsafe { local_data::local_data_get(self.key) };
|
||||
match x {
|
||||
Some(@y) => {
|
||||
unsafe {
|
||||
task::local_data::local_data_set(self.key, @(y+1));
|
||||
local_data::local_data_set(self.key, @(y+1));
|
||||
}
|
||||
}
|
||||
_ => fail!(~"Expected key to work"),
|
||||
|
||||
Reference in New Issue
Block a user