diff options
| author | Ben Blum <bblum@andrew.cmu.edu> | 2013-08-02 17:09:32 -0400 |
|---|---|---|
| committer | Ben Blum <bblum@andrew.cmu.edu> | 2013-08-02 17:31:45 -0400 |
| commit | bd3579877326fb78ac860f92fc69f4f60bb93012 (patch) | |
| tree | 76746d91dc3389bf805eafee2030dc2205d9fd49 /src/libstd | |
| parent | d30cca46e61f8e5e604a87f0e623cb852be6c85f (diff) | |
| download | rust-bd3579877326fb78ac860f92fc69f4f60bb93012.tar.gz rust-bd3579877326fb78ac860f92fc69f4f60bb93012.zip | |
(cleanup) Use more do...finally in extra::sync.
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/util.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libstd/util.rs b/src/libstd/util.rs index 8fcfa083cb6..b46876ad3fe 100644 --- a/src/libstd/util.rs +++ b/src/libstd/util.rs @@ -79,6 +79,12 @@ pub fn replace<T>(dest: &mut T, mut src: T) -> T { #[unsafe_no_drop_flag] pub struct NonCopyable; +impl NonCopyable { + // FIXME(#8233) should not be necessary + /// Create a new noncopyable token. + pub fn new() -> NonCopyable { NonCopyable } +} + impl Drop for NonCopyable { fn drop(&self) { } } |
