core: Move TLS to task::local_data

This commit is contained in:
Brian Anderson
2012-09-19 17:29:54 -07:00
parent 1643794e01
commit 1397dca2dd
6 changed files with 372 additions and 351 deletions

View File

@@ -348,8 +348,12 @@ fn mk_ident_interner() -> ident_interner {
let rv = interner::mk_prefill::<@~str>(init_vec);
/* having multiple interners will just confuse the serializer */
unsafe{ assert task::local_data_get(interner_key!()).is_none() };
unsafe{ task::local_data_set(interner_key!(), @rv) };
unsafe {
assert task::local_data::local_data_get(interner_key!()).is_none()
};
unsafe {
task::local_data::local_data_set(interner_key!(), @rv)
};
rv
}