diff options
| author | bors <bors@rust-lang.org> | 2014-05-08 01:26:39 -0700 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2014-05-08 01:26:39 -0700 |
| commit | b9ff86e27f53af10de0302033b659061d659b69b (patch) | |
| tree | 92749609d3a8645b7ad37a47fd20c8e60df77299 /src/rustllvm/RustWrapper.cpp | |
| parent | c39b1cb1bed78d989b1011f54f6febb7e9e46d94 (diff) | |
| parent | ab92ea526d455b402efbccc7160c8aec0237c88f (diff) | |
| download | rust-b9ff86e27f53af10de0302033b659061d659b69b.tar.gz rust-b9ff86e27f53af10de0302033b659061d659b69b.zip | |
auto merge of #13835 : alexcrichton/rust/localdata, r=brson
This commit brings the local_data api up to modern rust standards with a few key improvements: * All functionality is now exposed as a method on the keys themselves. Instead of importing std::local_data, you now use "key.set()" and "key.get()". * All closures have been removed in favor of RAII functionality. This means that get() and get_mut() no long require closures, but rather return Option<SmartPointer> where the smart pointer takes care of relinquishing the borrow and also implements the necessary Deref traits * The modify() function was removed to cut the local_data interface down to its bare essentials (similarly to how RefCell removed set/get). [breaking-change]
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
