]> git.lizzy.rs Git - rust.git/commitdiff
Change finalize -> drop.
authorLuqman Aden <laden@csclub.uwaterloo.ca>
Fri, 21 Jun 2013 01:06:13 +0000 (21:06 -0400)
committerLuqman Aden <me@luqman.ca>
Wed, 26 Jun 2013 01:14:39 +0000 (21:14 -0400)
127 files changed:
doc/tutorial-ffi.md
doc/tutorial.md
src/etc/vim/syntax/rust.vim
src/libextra/arc.rs
src/libextra/arena.rs
src/libextra/c_vec.rs
src/libextra/future.rs
src/libextra/net_tcp.rs
src/libextra/rc.rs
src/libextra/sort.rs
src/libextra/sync.rs
src/libextra/task_pool.rs
src/librustc/back/passes.rs
src/librustc/lib/llvm.rs
src/librustc/middle/trans/base.rs
src/librustc/middle/trans/common.rs
src/librustc/middle/trans/context.rs
src/librustc/rustc.rs
src/librustc/util/common.rs
src/librustdoc/demo.rs
src/libstd/condition.rs
src/libstd/io.rs
src/libstd/ops.rs
src/libstd/option.rs
src/libstd/pipes.rs
src/libstd/rt/comm.rs
src/libstd/rt/local_heap.rs
src/libstd/rt/rc.rs
src/libstd/rt/stack.rs
src/libstd/rt/task.rs
src/libstd/rt/thread.rs
src/libstd/rt/uv/uvio.rs
src/libstd/rt/uvio.rs
src/libstd/run.rs
src/libstd/task/spawn.rs
src/libstd/unstable/atomics.rs
src/libstd/unstable/dynamic_lib.rs
src/libstd/unstable/finally.rs
src/libstd/unstable/global.rs
src/libstd/unstable/sync.rs
src/libstd/util.rs
src/libsyntax/parse/parser.rs
src/test/auxiliary/issue-2526.rs
src/test/auxiliary/issue-3012-1.rs
src/test/auxiliary/issue2170lib.rs
src/test/auxiliary/moves_based_on_type_lib.rs
src/test/bench/task-perf-alloc-unwind.rs
src/test/compile-fail/bind-by-move-neither-can-live-while-the-other-survives-1.rs
src/test/compile-fail/bind-by-move-neither-can-live-while-the-other-survives-2.rs
src/test/compile-fail/bind-by-move-neither-can-live-while-the-other-survives-3.rs
src/test/compile-fail/bind-by-move-neither-can-live-while-the-other-survives-4.rs
src/test/compile-fail/bind-by-move-no-lvalues-1.rs
src/test/compile-fail/bind-by-move-no-lvalues-2.rs
src/test/compile-fail/bind-by-move-no-sub-bindings.rs
src/test/compile-fail/block-must-not-have-result-res.rs
src/test/compile-fail/borrowck-borrowed-uniq-rvalue-2.rs
src/test/compile-fail/copy-a-resource.rs
src/test/compile-fail/disallowed-deconstructing-destructing-struct-let.rs
src/test/compile-fail/disallowed-deconstructing-destructing-struct-match.rs
src/test/compile-fail/drop-on-non-struct.rs
src/test/compile-fail/explicit-call-to-dtor.rs
src/test/compile-fail/explicit-call-to-supertrait-dtor.rs
src/test/compile-fail/issue-2548.rs
src/test/compile-fail/issue-2823.rs
src/test/compile-fail/issue-3214.rs
src/test/compile-fail/kindck-destructor-owned.rs
src/test/compile-fail/no-send-res-ports.rs
src/test/compile-fail/noncopyable-class.rs
src/test/compile-fail/pinned-deep-copy.rs
src/test/compile-fail/repeat-to-run-dtor-twice.rs
src/test/compile-fail/unique-object-noncopyable.rs
src/test/compile-fail/unique-pinned-nocopy.rs
src/test/compile-fail/unique-vec-res.rs
src/test/compile-fail/use-after-move-self-based-on-type.rs
src/test/compile-fail/vec-res-add.rs
src/test/run-fail/issue-2061.rs
src/test/run-fail/morestack2.rs
src/test/run-fail/morestack3.rs
src/test/run-fail/morestack4.rs
src/test/run-fail/rt-set-exit-status-fail2.rs
src/test/run-fail/too-much-recursion-unwinding.rs
src/test/run-fail/unwind-box-res.rs
src/test/run-fail/unwind-resource-fail.rs
src/test/run-fail/unwind-resource-fail2.rs
src/test/run-fail/unwind-resource-fail3.rs
src/test/run-pass/attr-no-drop-flag-size.rs
src/test/run-pass/borrowck-unary-move-2.rs
src/test/run-pass/class-attributes-1.rs
src/test/run-pass/class-attributes-2.rs
src/test/run-pass/class-dtor.rs
src/test/run-pass/drop-trait-generic.rs
src/test/run-pass/drop-trait.rs
src/test/run-pass/init-res-into-things.rs
src/test/run-pass/issue-2487-a.rs
src/test/run-pass/issue-2708.rs
src/test/run-pass/issue-2718.rs
src/test/run-pass/issue-2735-2.rs
src/test/run-pass/issue-2735-3.rs
src/test/run-pass/issue-2895.rs
src/test/run-pass/issue-3220.rs
src/test/run-pass/issue-3563-3.rs
src/test/run-pass/issue-4252.rs
src/test/run-pass/issue-4735.rs
src/test/run-pass/issue-6341.rs
src/test/run-pass/issue-6344-let.rs
src/test/run-pass/issue-6344-match.rs
src/test/run-pass/issue-979.rs
src/test/run-pass/newtype-struct-drop-run.rs
src/test/run-pass/newtype-struct-with-dtor.rs
src/test/run-pass/option-unwrap.rs
src/test/run-pass/pipe-presentation-examples.rs
src/test/run-pass/resource-assign-is-not-copy.rs
src/test/run-pass/resource-cycle.rs
src/test/run-pass/resource-cycle2.rs
src/test/run-pass/resource-cycle3.rs
src/test/run-pass/resource-destruct.rs
src/test/run-pass/resource-generic.rs
src/test/run-pass/resource-in-struct.rs
src/test/run-pass/send-resource.rs
src/test/run-pass/struct-literal-dtor.rs
src/test/run-pass/task-killjoin-rsrc.rs
src/test/run-pass/type-param-constraints.rs
src/test/run-pass/unique-pinned-nocopy-2.rs
src/test/run-pass/unit-like-struct-drop-run.rs
src/test/run-pass/unwind-resource.rs
src/test/run-pass/unwind-resource2.rs
src/test/run-pass/vec-slice-drop.rs

index d3c682ce1adcd293dbc82d720ab52a8815dddf66..346112e655baf2f5367f3f755cc927924e08ddb0 100644 (file)
@@ -183,7 +183,7 @@ impl<T: Owned> Unique<T> {
 
 #[unsafe_destructor]
 impl<T: Owned> Drop for Unique<T> {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             let x = intrinsics::init(); // dummy value to swap in
             // moving the object out is needed to call the destructor
index 9c61a04930ace169f799cf002a2bab69eb10d583..c18cca8d5a22168436599ab77b816aa93ee5af37 100644 (file)
@@ -1979,7 +1979,7 @@ types by the compiler, and may not be overridden:
 > iterations of the language, and often still are.
 
 Additionally, the `Drop` trait is used to define destructors. This
-trait defines one method called `finalize`, which is automatically
+trait defines one method called `drop`, which is automatically
 called when a value of the type that implements this trait is
 destroyed, either because the value went out of scope or because the
 garbage collector reclaimed it.
@@ -1990,7 +1990,7 @@ struct TimeBomb {
 }
 
 impl Drop for TimeBomb {
-    fn finalize(&self) {
+    fn drop(&self) {
         for self.explosivity.times {
             println("blam!");
         }
@@ -1998,7 +1998,7 @@ impl Drop for TimeBomb {
 }
 ~~~
 
-It is illegal to call `finalize` directly. Only code inserted by the compiler
+It is illegal to call `drop` directly. Only code inserted by the compiler
 may call it.
 
 ## Declaring and implementing traits
index 625424ac8709eaf16c546410b6f951337fb31c1f..db64e0eb719b9f83f66d797bf4d8edadbaced0d6 100644 (file)
@@ -15,7 +15,7 @@ syn keyword   rustOperator    as
 
 syn match     rustAssert      "\<assert\(\w\)*!"
 syn match     rustFail        "\<fail\(\w\)*!"
-syn keyword   rustKeyword     break copy do drop extern
+syn keyword   rustKeyword     break copy do extern
 syn keyword   rustKeyword     for if impl let log
 syn keyword   rustKeyword     copy do extern
 syn keyword   rustKeyword     for impl let log
index 32114f4037ecc0d9b95d2d4eb09f034af15ba348..b6cd102cf3d03875dc055251a0df1085c9a3652d 100644 (file)
@@ -247,7 +247,7 @@ struct PoisonOnFail {
 }
 
 impl Drop for PoisonOnFail {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             /* assert!(!*self.failed);
                -- might be false in case of cond.wait() */
index 4d37c244b139f1792d68ded917036da4b44beb09..604d9ba73732ae6448b36a12649c47c7ed4260c8 100644 (file)
@@ -77,7 +77,7 @@ pub struct Arena {
 
 #[unsafe_destructor]
 impl Drop for Arena {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             destroy_chunk(&self.head);
             for self.chunks.each |chunk| {
index fd48e7d5958d4a1b30719619656c46fa93d3746a..84593630cabd7fd188c7373161340db3de96ab91 100644 (file)
@@ -57,7 +57,7 @@ struct DtorRes {
 
 #[unsafe_destructor]
 impl Drop for DtorRes {
-    fn finalize(&self) {
+    fn drop(&self) {
         match self.dtor {
             option::None => (),
             option::Some(f) => f()
index 4652e1d6477015d53dc57317f9b5234587dfe9ec..19e4d221d330015fabb3fa1ad0179449f66d38e2 100644 (file)
@@ -44,7 +44,7 @@ pub struct Future<A> {
 // over ~fn's that have pipes and so forth within!
 #[unsafe_destructor]
 impl<A> Drop for Future<A> {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 priv enum FutureState<A> {
index d443401217899fb09072c394ccb9d0bce0b656d0..6ad51931c6768c7a067b9643724ca6b4fdb70dd8 100644 (file)
@@ -57,7 +57,7 @@ pub struct TcpSocket {
 
 #[unsafe_destructor]
 impl Drop for TcpSocket {
-    fn finalize(&self) {
+    fn drop(&self) {
         tear_down_socket_data(self.socket_data)
     }
 }
index 555cceb5b44b98e58c3dda52d40aab671e34dccf..8ef58a188d930b0dba727883a98362edc44722dc 100644 (file)
@@ -68,7 +68,7 @@ pub fn borrow<'r>(&'r self) -> &'r T {
 
 #[unsafe_destructor]
 impl<T> Drop for Rc<T> {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             if self.ptr.is_not_null() {
                 (*self.ptr).count -= 1;
@@ -220,7 +220,7 @@ pub fn with_mut_borrow<U>(&self, f: &fn(&mut T) -> U) -> U {
 
 #[unsafe_destructor]
 impl<T> Drop for RcMut<T> {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             if self.ptr.is_not_null() {
                 (*self.ptr).count -= 1;
index ae2a5c01993de55562e25f0832279668d6763305..3c872d64ca052bee4b10f254da4d98126ccab7cb 100644 (file)
@@ -1207,7 +1207,7 @@ struct LVal<'self> {
 
     #[unsafe_destructor]
     impl<'self> Drop for LVal<'self> {
-        fn finalize(&self) {
+        fn drop(&self) {
             let x = unsafe { local_data::local_data_get(self.key) };
             match x {
                 Some(@y) => {
index 6990d35f061324b59ba870c3b7d05aa0f8c11378..63fde546047f548f3dbe934fa7e90b3168240ab4 100644 (file)
@@ -176,7 +176,7 @@ struct SemReleaseGeneric<'self, Q> { sem: &'self Sem<Q> }
 #[doc(hidden)]
 #[unsafe_destructor]
 impl<'self, Q:Owned> Drop for SemReleaseGeneric<'self, Q> {
-    fn finalize(&self) {
+    fn drop(&self) {
         self.sem.release();
     }
 }
@@ -219,7 +219,7 @@ pub struct Condvar<'self> {
 }
 
 #[unsafe_destructor]
-impl<'self> Drop for Condvar<'self> { fn finalize(&self) {} }
+impl<'self> Drop for Condvar<'self> { fn drop(&self) {} }
 
 impl<'self> Condvar<'self> {
     /**
@@ -295,7 +295,7 @@ struct CondvarReacquire<'self> {
 
         #[unsafe_destructor]
         impl<'self> Drop for CondvarReacquire<'self> {
-            fn finalize(&self) {
+            fn drop(&self) {
                 unsafe {
                     // Needs to succeed, instead of itself dying.
                     do task::unkillable {
@@ -689,7 +689,7 @@ struct RWlockReleaseRead<'self> {
 #[doc(hidden)]
 #[unsafe_destructor]
 impl<'self> Drop for RWlockReleaseRead<'self> {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             do task::unkillable {
                 let state = &mut *self.lock.state.get();
@@ -726,7 +726,7 @@ struct RWlockReleaseDowngrade<'self> {
 #[doc(hidden)]
 #[unsafe_destructor]
 impl<'self> Drop for RWlockReleaseDowngrade<'self> {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             do task::unkillable {
                 let writer_or_last_reader;
@@ -769,12 +769,12 @@ fn RWlockReleaseDowngrade<'r>(lock: &'r RWlock)
 /// The "write permission" token used for rwlock.write_downgrade().
 pub struct RWlockWriteMode<'self> { priv lock: &'self RWlock }
 #[unsafe_destructor]
-impl<'self> Drop for RWlockWriteMode<'self> { fn finalize(&self) {} }
+impl<'self> Drop for RWlockWriteMode<'self> { fn drop(&self) {} }
 
 /// The "read permission" token used for rwlock.write_downgrade().
 pub struct RWlockReadMode<'self> { priv lock: &'self RWlock }
 #[unsafe_destructor]
-impl<'self> Drop for RWlockReadMode<'self> { fn finalize(&self) {} }
+impl<'self> Drop for RWlockReadMode<'self> { fn drop(&self) {} }
 
 impl<'self> RWlockWriteMode<'self> {
     /// Access the pre-downgrade rwlock in write mode.
@@ -1104,7 +1104,7 @@ struct SendOnFailure {
         }
 
         impl Drop for SendOnFailure {
-            fn finalize(&self) {
+            fn drop(&self) {
                 self.c.send(());
             }
         }
index 643081d4a7ad03302032e0796de8a556bfae9c3e..6a715d7b481bc61cacd0817429d2e4313c95324a 100644 (file)
@@ -35,7 +35,7 @@ pub struct TaskPool<T> {
 
 #[unsafe_destructor]
 impl<T> Drop for TaskPool<T> {
-    fn finalize(&self) {
+    fn drop(&self) {
         for self.channels.iter().advance |channel| {
             channel.send(Quit);
         }
index 2c994fbc3fc123dfb43e02cf5e5736f01a7e136d..fa261a977f59fa57a18d596aee78e178ac086135 100644 (file)
@@ -23,7 +23,7 @@ pub struct PassManager {
 }
 
 impl Drop for PassManager {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             llvm::LLVMDisposePassManager(self.llpm);
         }
index 4bc96117ff51aa7ae63a5144910ce9f59be73f41..d7f33dcf0d0a3dc7a9b7fac4804b865cf4433f53 100644 (file)
@@ -2216,7 +2216,7 @@ pub struct target_data_res {
 }
 
 impl Drop for target_data_res {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             llvm::LLVMDisposeTargetData(self.TD);
         }
@@ -2253,7 +2253,7 @@ pub struct pass_manager_res {
 }
 
 impl Drop for pass_manager_res {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             llvm::LLVMDisposePassManager(self.PM);
         }
@@ -2289,7 +2289,7 @@ pub struct object_file_res {
 }
 
 impl Drop for object_file_res {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             llvm::LLVMDisposeObjectFile(self.ObjectFile);
         }
@@ -2326,7 +2326,7 @@ pub struct section_iter_res {
 }
 
 impl Drop for section_iter_res {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             llvm::LLVMDisposeSectionIterator(self.SI);
         }
index 0e322c187af2b02c2cd61a5d406b027216090fed..6b826a9b9404e13236c7b85e7a653140fc8f3b36 100644 (file)
@@ -110,7 +110,7 @@ pub struct _InsnCtxt { _x: () }
 
 #[unsafe_destructor]
 impl Drop for _InsnCtxt {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             do local_data::local_data_modify(task_local_insn_key) |c| {
                 do c.map_consume |@ctx| {
index 7baa3ec068b8d269e035b1e8054c4ef50955e1b9..442ab475046fd13e057bb05d0c997856e152a626 100644 (file)
@@ -110,7 +110,7 @@ pub struct BuilderRef_res {
 }
 
 impl Drop for BuilderRef_res {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             llvm::LLVMDisposeBuilder(self.B);
         }
index 715b1c88327f5e3feb191945eb8c3be7350a2ad6..57cfb1474dfebcf02bc0a09eb649d3e86aee21a2 100644 (file)
@@ -241,7 +241,7 @@ pub fn log_fn_time(&mut self, name: ~str, start: time::Timespec, end: time::Time
 
 #[unsafe_destructor]
 impl Drop for CrateContext {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             unset_task_llcx();
         }
index 20705b3d7975061e2cdb297c885e18592f1a49a6..899dc85bb8a9956eacb38bb40ea30a333b8a4b0e 100644 (file)
@@ -328,7 +328,7 @@ struct finally {
         }
 
         impl Drop for finally {
-            fn finalize(&self) { self.ch.send(done); }
+            fn drop(&self) { self.ch.send(done); }
         }
 
         let _finally = finally { ch: ch };
index 0839c2b963b4e00ad7f499483e7499b870f0dae5..351519975adf38a1d17e24f4983714d527841724 100644 (file)
@@ -41,7 +41,7 @@ pub struct _indenter {
 }
 
 impl Drop for _indenter {
-    fn finalize(&self) { debug!("<<"); }
+    fn drop(&self) { debug!("<<"); }
 }
 
 pub fn _indenter(_i: ()) -> _indenter {
index c5fb8f289f65e81f4a1b7a392a57e0bb4f967e9a..9cac958a113f021aa6ad317d6e209afabd745146 100644 (file)
@@ -128,7 +128,7 @@ struct Bored {
 }
 
 impl Drop for Bored {
-  fn finalize(&self) { }
+  fn drop(&self) { }
 }
 
 /**
index 2f150a0d1b2835d054b3ec614c5e1e46283fe9d7..04f2d815d081587b20d1ae3f0e932e771ffae19b 100644 (file)
@@ -90,7 +90,7 @@ struct Guard<'self, T, U> {
 
 #[unsafe_destructor]
 impl<'self, T, U> Drop for Guard<'self, T, U> {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             debug!("Guard: popping handler from TLS");
             let curr = local_data_pop(self.cond.key);
index fc0b4da79bd88364923f993a45fbdada7223da83..71a0dd6b9b2ab822a84496f374e5a0b9187b8982 100644 (file)
@@ -989,7 +989,7 @@ pub fn new(f: *libc::FILE) -> FILERes {
 }
 
 impl Drop for FILERes {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             libc::fclose(self.f);
         }
@@ -1234,7 +1234,7 @@ pub fn new(fd: fd_t) -> FdRes {
 }
 
 impl Drop for FdRes {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             libc::close(self.fd);
         }
@@ -1772,7 +1772,7 @@ pub fn new(arg: Arg<t>) -> Res<t> {
 
     #[unsafe_destructor]
     impl<T:Copy> Drop for Res<T> {
-        fn finalize(&self) {
+        fn drop(&self) {
             match self.arg.opt_level {
                 None => (),
                 Some(level) => {
index 77cfe62e495278249fb750c0da2654a756094c79..020131ab119e5080f2407d0851548c8f67e4b99b 100644 (file)
@@ -14,7 +14,7 @@
 
 #[lang="drop"]
 pub trait Drop {
-    fn finalize(&self);  // FIXME(#4332): Rename to "drop"? --pcwalton
+    fn drop(&self);
 }
 
 #[lang="add"]
index 88a66249c961f931cdbcc5a5a7524f2818e3615a..f3ea81f1ae5601ecca1e4078b70dd88f7cf2bfce 100644 (file)
@@ -416,7 +416,7 @@ struct R {
 
     #[unsafe_destructor]
     impl ::ops::Drop for R {
-       fn finalize(&self) { *(self.i) += 1; }
+       fn drop(&self) { *(self.i) += 1; }
     }
 
     fn R(i: @mut int) -> R {
index 26dd4af45d6c33326da437fcbfd477ace08635b7..661dc2a659f7422fecdaf930db92e6bbc6fcaca5 100644 (file)
@@ -309,7 +309,7 @@ struct BufferResource<T> {
 
 #[unsafe_destructor]
 impl<T> Drop for BufferResource<T> {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             // FIXME(#4330) Need self by value to get mutability.
             let this: &mut BufferResource<T> = transmute_mut(self);
@@ -672,7 +672,7 @@ pub struct SendPacketBuffered<T, Tbuffer> {
 
 #[unsafe_destructor]
 impl<T:Owned,Tbuffer:Owned> Drop for SendPacketBuffered<T,Tbuffer> {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             let this: &mut SendPacketBuffered<T,Tbuffer> = transmute(self);
             if this.p != None {
@@ -730,7 +730,7 @@ pub struct RecvPacketBuffered<T, Tbuffer> {
 
 #[unsafe_destructor]
 impl<T:Owned,Tbuffer:Owned> Drop for RecvPacketBuffered<T,Tbuffer> {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             let this: &mut RecvPacketBuffered<T,Tbuffer> = transmute(self);
             if this.p != None {
index 5d85e2928613a835d6e87ef0212b3df940ca1546..75b1d8f38103d8c05b87b8a025d0878c0d8eac03 100644 (file)
@@ -222,7 +222,7 @@ fn peek(&self) -> bool {
 
 #[unsafe_destructor]
 impl<T> Drop for ChanOneHack<T> {
-    fn finalize(&self) {
+    fn drop(&self) {
         if self.suppress_finalize { return }
 
         unsafe {
@@ -249,7 +249,7 @@ fn finalize(&self) {
 
 #[unsafe_destructor]
 impl<T> Drop for PortOneHack<T> {
-    fn finalize(&self) {
+    fn drop(&self) {
         if self.suppress_finalize { return }
 
         unsafe {
index 6bf228a1b2201596aa256497cc9d86752d3b7209..c5c22f45159390340c8f8ac77a52f1320340361c 100644 (file)
@@ -57,7 +57,7 @@ pub fn free(&mut self, box: *OpaqueBox) {
 }
 
 impl Drop for LocalHeap {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             rust_delete_boxed_region(self.boxed_region);
             rust_delete_memory_region(self.memory_region);
index 2977d081508122690c3449b197860c4b6ade7273..18a5dd4a1145d1fc287665d8aa98380134a7097d 100644 (file)
@@ -74,7 +74,7 @@ pub fn refcount(&self) -> uint {
 
 #[unsafe_destructor]
 impl<T> Drop for RC<T> {
-    fn finalize(&self) {
+    fn drop(&self) {
         assert!(self.refcount() > 0);
 
         unsafe {
index b0e87a62c8b722ad8b4b9d9559c033e74ac5314d..fbb516b2df40ce5637ac2e479a21edc0aec30181 100644 (file)
@@ -49,7 +49,7 @@ pub fn end(&self) -> *uint {
 }
 
 impl Drop for StackSegment {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             // XXX: Using the FFI to call a C macro. Slow
             rust_valgrind_stack_deregister(self.valgrind_id);
index 41390aec80c5614be8068a6f714e0602c061ae0a..f5f5aca71f55c6865cfa7c2d512fcd550822061d 100644 (file)
@@ -103,7 +103,7 @@ fn destroy(&mut self) {
 }
 
 impl Drop for Task {
-    fn finalize(&self) { assert!(self.destroyed) }
+    fn drop(&self) { assert!(self.destroyed) }
 }
 
 // Just a sanity check to make sure we are catching a Rust-thrown exception
index bc29019131078535259778ee244406967e236f7f..98d08c060e02ced450bf0dc1acfc8402f01c2873 100644 (file)
@@ -33,7 +33,7 @@ fn substart(main: &~fn()) -> *raw_thread {
 }
 
 impl Drop for Thread {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe { rust_raw_thread_join_delete(self.raw_thread) }
     }
 }
index 964ee460c1d2e44c3ea1009cbb588c4d9b1e6cf8..15c405bae69527dd8cd4206b840c31a3f02483c5 100644 (file)
@@ -47,7 +47,7 @@ pub fn new_scheduler() -> Scheduler {
 }
 
 impl Drop for UvEventLoop {
-    fn finalize(&self) {
+    fn drop(&self) {
         // XXX: Need mutable finalizer
         let this = unsafe {
             transmute::<&UvEventLoop, &mut UvEventLoop>(self)
@@ -200,7 +200,7 @@ fn watcher(&self) -> TcpWatcher { self.watcher }
 }
 
 impl Drop for UvTcpListener {
-    fn finalize(&self) {
+    fn drop(&self) {
         let watcher = self.watcher();
         let scheduler = Local::take::<Scheduler>();
         do scheduler.deschedule_running_task_and_then |task| {
@@ -261,7 +261,7 @@ fn watcher(&self) -> StreamWatcher { self.watcher }
 }
 
 impl Drop for UvTcpStream {
-    fn finalize(&self) {
+    fn drop(&self) {
         rtdebug!("closing tcp stream");
         let watcher = self.watcher();
         let scheduler = Local::take::<Scheduler>();
index f4a79934e7e43812ba2c58c20e701d26d1e8ceda..0187ad3abf51751ce92ca3d47421bc0b48763759 100644 (file)
@@ -42,7 +42,7 @@ pub fn new_scheduler() -> Scheduler {
 }
 
 impl Drop for UvEventLoop {
-    fn finalize(&self) {
+    fn drop(&self) {
         // XXX: Need mutable finalizer
         let this = unsafe {
             transmute::<&UvEventLoop, &mut UvEventLoop>(self)
@@ -164,7 +164,7 @@ fn close(&self) {
 }
 
 impl Drop for UvTcpListener {
-    fn finalize(&self) {
+    fn drop(&self) {
         // XXX: Again, this never gets called. Use .close() instead
         //self.watcher().as_stream().close(||());
     }
@@ -230,7 +230,7 @@ fn close(&self) {
 }
 
 impl Drop for UvStream {
-    fn finalize(&self) {
+    fn drop(&self) {
         rtdebug!("closing stream");
         //self.watcher().close(||());
     }
index c965af7c10ce2d98b9006f91fb64539729556b22..08bb7ee72814cd260603415e91a2e12a547377d1 100644 (file)
@@ -428,7 +428,7 @@ fn killpid(pid: pid_t, force: bool) {
 }
 
 impl Drop for Process {
-    fn finalize(&self) {
+    fn drop(&self) {
         // FIXME(#4330) Need self by value to get mutability.
         let mut_self: &mut Process = unsafe { cast::transmute(self) };
 
index 77053f39677936bbb1f873ecda7002418776440c..f0e3bda34ea43a076ea82d08a0f7a3e68f0902ca 100644 (file)
@@ -317,7 +317,7 @@ struct TCB {
 
 impl Drop for TCB {
     // Runs on task exit.
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             // FIXME(#4330) Need self by value to get mutability.
             let this: &mut TCB = transmute(self);
@@ -372,7 +372,7 @@ struct AutoNotify {
 }
 
 impl Drop for AutoNotify {
-    fn finalize(&self) {
+    fn drop(&self) {
         let result = if self.failed { Failure } else { Success };
         self.notify_chan.send(result);
     }
index 7a3a5f51d3562441a89219fc26a056c00e5a8ff7..45eced9846cea70f42df8e27e2f5692627b2d4fc 100644 (file)
@@ -276,7 +276,7 @@ pub fn take(&mut self, order: Ordering) -> Option<~T> {
 
 #[unsafe_destructor]
 impl<T> Drop for AtomicOption<T> {
-    fn finalize(&self) {
+    fn drop(&self) {
         // This will ensure that the contained data is
         // destroyed, unless it's null.
         unsafe {
index 64dd5bba6bcf828de6f19e2443ce64e7c9fa3412..9ea353969155fdc86f4ab727cba175510152c2a8 100644 (file)
@@ -25,7 +25,7 @@
 pub struct DynamicLibrary { priv handle: *libc::c_void }
 
 impl Drop for DynamicLibrary {
-    fn finalize(&self) {
+    fn drop(&self) {
         match do dl::check_for_errors_in {
             unsafe {
                 dl::close(self.handle)
index b15bceddb1c2104a311cc4bfcea72352c2a6353c..10db664450ebf788e3676ab4580ba65f34d63f34 100644 (file)
@@ -64,7 +64,7 @@ struct Finallyalizer<'self> {
 
 #[unsafe_destructor]
 impl<'self> Drop for Finallyalizer<'self> {
-    fn finalize(&self) {
+    fn drop(&self) {
         (self.dtor)();
     }
 }
index f81252274c49c446537d27d94fa53e5dc9c829e9..4fde8f704b987e2bf33c6eebc9b138ebd3822a18 100644 (file)
@@ -147,7 +147,7 @@ struct GlobalState {
 }
 
 impl Drop for GlobalState {
-    fn finalize(&self) {
+    fn drop(&self) {
         for self.map.each_value |v| {
             match v {
                 &(_, ref dtor) => (*dtor)()
index 235dfa0184933c5b39105d6030d0e603ababf8d9..0f9298595eec7ba20f0844dbf3f67b2643bc5cdb 100644 (file)
@@ -75,7 +75,7 @@ fn clone(&self) -> UnsafeAtomicRcBox<T> {
 
 #[unsafe_destructor]
 impl<T> Drop for UnsafeAtomicRcBox<T>{
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             do task::unkillable {
                 let mut data: ~AtomicRcBoxData<T> = cast::transmute(self.data);
@@ -102,7 +102,7 @@ struct LittleLock {
 }
 
 impl Drop for LittleLock {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             rust_destroy_little_lock(self.l);
         }
index 2a5d44c9ce26ce4181af23e6989e4a34249e4b59..6eddae17ce6f075c7544c71097181ab9deb27da2 100644 (file)
@@ -83,7 +83,7 @@ pub fn new() -> NonCopyable { NonCopyable }
 }
 
 impl Drop for NonCopyable {
-    fn finalize(&self) { }
+    fn drop(&self) { }
 }
 
 
index d8aab1f68eea58f2d938b85a1a89b4f8c03c0d47..d8829da3b31b736bad9221b6e6bfb1f42be3f8f4 100644 (file)
@@ -268,7 +268,7 @@ pub struct Parser {
 #[unsafe_destructor]
 impl Drop for Parser {
     /* do not copy the parser; its state is tied to outside state */
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 impl Parser {
index bbc0f1ad3e558b8bd8ebe993414cfb3f12ef2208..d4f6a1ec4040cf262000014d5f2a6ed9db493aef 100644 (file)
@@ -21,7 +21,7 @@ struct arc_destruct<T> {
 
 #[unsafe_destructor]
 impl<T:Const> Drop for arc_destruct<T> {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 fn arc_destruct<T:Const>(data: int) -> arc_destruct<T> {
@@ -45,7 +45,7 @@ struct context_res {
 }
 
 impl Drop for context_res {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 fn context_res() -> context_res {
index ce40afff3ae3d3c7754f139bb8060302c43b5990..9c9b3d9f243404ed95d6c538316a553a7269546e 100644 (file)
@@ -19,7 +19,7 @@ pub struct socket_handle {
     }
 
     impl Drop for socket_handle {
-        fn finalize(&self) {
+        fn drop(&self) {
             /* c::close(self.sockfd); */
         }
     }
index 0690a017449474558689f591b5965337766bbfdb..ec5d8baf25900a4d13d6108f4095ce881db2203c 100644 (file)
@@ -16,7 +16,7 @@ pub struct rsrc {
 }
 
 impl Drop for rsrc {
-    fn finalize(&self) {
+    fn drop(&self) {
         foo(self.x);
     }
 }
index b3a9b3e1ee9ac66e583179093ea5012578d9f25e..cd72468511ea17418e8ba47d6ba623f079e39d3b 100644 (file)
@@ -15,7 +15,7 @@ pub struct S {
 }
 
 impl Drop for S {
-    fn finalize(&self) {
+    fn drop(&self) {
         println("goodbye");
     }
 }
index 7a04a06d6a64d21246a21deb332ca96ef14796b4..e245ab894f5bc6b2042f291ea30e7d687db576b3 100644 (file)
@@ -60,7 +60,7 @@ struct r {
 
 #[unsafe_destructor]
 impl Drop for r {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 fn r(l: @nillist) -> r {
index e9bc4a5e195d795b740f5777d86d8abd6e359baf..6353d7c6581b175ebfc2f3321777c983acc76c50 100644 (file)
@@ -11,7 +11,7 @@
 struct X { x: () }
 
 impl Drop for X {
-    fn finalize(&self) {
+    fn drop(&self) {
         error!("destructor runs");
     }
 }
index 6548adddf1956aa4651c0e8063bb93603aa3d940..6ea5f85797f188c79b053520486c69caa8d0e6e4 100644 (file)
@@ -11,7 +11,7 @@
 struct X { x: (), }
 
 impl Drop for X {
-    fn finalize(&self) {
+    fn drop(&self) {
         error!("destructor runs");
     }
 }
index aaa9d9f920a6aa52777fc9a41e98012d90aa07b1..8f0642896f1e2ed9ecb1ac90e853f4c2453967c9 100644 (file)
@@ -11,7 +11,7 @@
 struct X { x: (), }
 
 impl Drop for X {
-    fn finalize(&self) {
+    fn drop(&self) {
         error!("destructor runs");
     }
 }
index b5686b64c810be3391cbf916949fd62c313a2d9d..859bf7bd26d9cbd3002c463387e9c3c05bd2c289 100644 (file)
@@ -11,7 +11,7 @@
 struct X { x: (), }
 
 impl Drop for X {
-    fn finalize(&self) {
+    fn drop(&self) {
         error!("destructor runs");
     }
 }
index c8537afa1905e59f5e46232d37087f584e6b138f..3f96d568a55cde47fb6e8f604a72f64306209080 100644 (file)
@@ -13,7 +13,7 @@
 struct X { x: (), }
 
 impl Drop for X {
-    fn finalize(&self) {
+    fn drop(&self) {
         error!("destructor runs");
     }
 }
index 26b1084c09172e13df0551c4215051803e282359..c17a444ce6e9ad3098cd1e9c247f2fcb783d43b7 100644 (file)
@@ -13,7 +13,7 @@
 struct X { x: (), }
 
 impl Drop for X {
-    fn finalize(&self) {
+    fn drop(&self) {
         error!("destructor runs");
     }
 }
index c86158be5ea7f5a11ffcdeffdcd9a613dc2b0ca6..a1243dd01d9f7e8c26323d35e7c91103ad9871c1 100644 (file)
@@ -11,7 +11,7 @@
 struct X { x: (), }
 
 impl Drop for X {
-    fn finalize(&self) {
+    fn drop(&self) {
         error!("destructor runs");
     }
 }
index 8b8bb04c08b5d1c9f1ed260d33c5c87069ba559f..c9b627f55f80362a08c65f8c4262fa2960a21bf5 100644 (file)
@@ -13,7 +13,7 @@
 struct r;
 
 impl Drop for r {
-    fn finalize(&self) {
+    fn drop(&self) {
         true
     }
 }
index 1e5c4c5cc410c4300769e68505e2cc5e635c740b..98099360f3c71f404c06c39cb0fc27f42aa9e8a1 100644 (file)
@@ -14,7 +14,7 @@ struct defer<'self> {
 
 #[unsafe_destructor]
 impl<'self> Drop for defer<'self> {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             error!("%?", self.x);
         }
index 2767447d8193cf6d076c27e5b343772f1bf2e993..f709ddc0e0d28448b59c31f70f226b9f15f356c7 100644 (file)
@@ -13,7 +13,7 @@ struct foo {
 }
 
 impl Drop for foo {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 fn foo(i:int) -> foo {
index c363f172d2f46440d5199ea5fa3b19b7f98a5696..e550475d64f074c6ac4c5931cec5855356666205 100644 (file)
@@ -14,7 +14,7 @@ struct X {
 }
 
 impl Drop for X {
-    fn finalize(&self) {
+    fn drop(&self) {
         error!("value: %s", self.x);
     }
 }
index 478a56c03010aa4a909aa70bf442648886e5033f..748114a4f12f6f99b3c35bda8b1e9237f325bd32 100644 (file)
@@ -13,7 +13,7 @@ struct X {
 }
 
 impl Drop for X {
-    fn finalize(&self) {
+    fn drop(&self) {
         error!("value: %s", self.x);
     }
 }
index 5e422d267538ba2d5ee7021f15baf5c04b4d6584..2eb58d49612318859552fb38566831f6c24f0c51 100644 (file)
@@ -12,7 +12,7 @@
 
 impl Drop for Foo {   //~ ERROR the Drop trait may only be implemented
 //~^ ERROR cannot provide an extension implementation
-    fn finalize(&self) {
+    fn drop(&self) {
         println("kaboom");
     }
 }
index ce2942c3146c4144e76e9d6a721e464c0037a306..5ffc9ea08eda7b48f93322045dff27c621109fb7 100644 (file)
@@ -13,12 +13,12 @@ struct Foo {
 }
 
 impl Drop for Foo {
-    fn finalize(&self) {
+    fn drop(&self) {
         println("kaboom");
     }
 }
 
 fn main() {
     let x = Foo { x: 3 };
-    x.finalize();   //~ ERROR explicit call to destructor
+    x.drop();   //~ ERROR explicit call to destructor
 }
index 1a5eb696fa2e710e02afdd1e0e19caceb7a32af7..ace31183d76a0a1f14d31a3a68ba460c55359075 100644 (file)
@@ -17,14 +17,14 @@ trait Bar : Drop {
 }
 
 impl Drop for Foo {
-    fn finalize(&self) {
+    fn drop(&self) {
         println("kaboom");
     }
 }
 
 impl Bar for Foo {
     fn blah(&self) {
-        self.finalize();    //~ ERROR explicit call to destructor
+        self.drop();    //~ ERROR explicit call to destructor
     }
 }
 
index 2f69000844060849e95e3ce903beae258978f9ca..314f282355dbb296a4a8529de346ef51af00ce8a 100644 (file)
@@ -18,7 +18,7 @@ struct foo {
 
 #[unsafe_destructor]
 impl Drop for foo {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             println("Goodbye, World!");
             *self.x += 1;
index b29b19b406f03634cc944f5db4b264590b869374..7d1f64b9dd2d6e66ae68b3f73078f54526a252e8 100644 (file)
@@ -13,7 +13,7 @@ struct C {
 }
 
 impl Drop for C {
-    fn finalize(&self) {
+    fn drop(&self) {
         error!("dropping: %?", self.x);
     }
 }
index 2dd58906ddb713ff8fc2ee5160fd793e0e2c05c9..8eb110e6ce9b33282605e97d2848e9bb4a2fdc7e 100644 (file)
@@ -15,7 +15,7 @@ struct foo {
     }
 
     impl<T> Drop for foo<T> {
-        fn finalize(&self) {}
+        fn drop(&self) {}
     }
 }
 fn main() { }
index faad36a15d2fac915068e5218fc50d9b0e7ad103..551b50c94f242d03085d01cf6da06ea9f663b8d2 100644 (file)
@@ -3,7 +3,7 @@ struct Foo {
 }
 
 impl Drop for Foo { //~ ERROR cannot implement a destructor on a struct that is not Owned
-    fn finalize(&self) {
+    fn drop(&self) {
         *self.f = 10;
     }
 }
index 5e18a40a99c807005a97f46700046bf720c35caf..1f5b600157f2dc136d243bcaaed22ea004e1f0a1 100644 (file)
@@ -20,7 +20,7 @@ struct foo {
 
     #[unsafe_destructor]
     impl Drop for foo {
-        fn finalize(&self) {}
+        fn drop(&self) {}
     }
 
     fn foo(x: Port<()>) -> foo {
index 77e62497d078b40f77f517ce1bbc230be185aa9f..aa7100f0aad58fbf5dac5e0f12cd950271594339 100644 (file)
@@ -15,7 +15,7 @@ struct bar {
 }
 
 impl Drop for bar {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 fn bar(x:int) -> bar {
index 17e23360a5bbcd85024ff721d80543a06cb0a897..2e48992e81e8abcac35a458c6bfadb82bf318a22 100644 (file)
@@ -14,7 +14,7 @@ struct r {
 
 #[unsafe_destructor]
 impl Drop for r {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             *(self.i) = *(self.i) + 1;
         }
index 0dd12822dfae54479222b87d5054fa0de803ae8d..c997ce2a2815280a3e65f2d654627fb13adb8300 100644 (file)
@@ -17,7 +17,7 @@ struct Foo {
 }
 
 impl Drop for Foo {
-    fn finalize(&self) {
+    fn drop(&self) {
         println("Goodbye!");
     }
 }
index 3844dab726e682587ef72706ed90fee479862600..dacfd46604016892ea86e0abe2f9f606c256869a 100644 (file)
@@ -17,7 +17,7 @@ struct Bar {
 }
 
 impl Drop for Bar {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 impl Foo for Bar {
index a08f03d5628ca6488371f1560cd2703f51d92d61..1deb850741e990c58f123681b58160ba58bf198e 100644 (file)
@@ -13,7 +13,7 @@ struct r {
 }
 
 impl Drop for r {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 fn main() {
index 003e8ccf30956d16258e0c4cf79065a982d73bf0..e231e5e503774c32f5f1fd0664ee92f704a96fae 100644 (file)
@@ -14,7 +14,7 @@ struct r {
 
 #[unsafe_destructor]
 impl Drop for r {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             *(self.i) = *(self.i) + 1;
         }
index 5b4d67fb0cef27e5c904144a36723ed25dad22d8..0622c028c631bb116bcbe6bc36104b2f75973780 100644 (file)
@@ -3,7 +3,7 @@ struct S {
 }
 
 impl Drop for S {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 impl S {
index 938e8c41e793f400a6a548f9b372ca85caea95d1..d881750bd3c24954c364036f89864530b060387c 100644 (file)
@@ -17,7 +17,7 @@ struct r {
 fn r(i:int) -> r { r { i: i } }
 
 impl Drop for r {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 fn main() {
index cee3546acfa89b4d56ab4c6af64d26882e3d231d..3e78fd1f7db5bb9544cd3311acab6ec4472e4323 100644 (file)
@@ -15,7 +15,7 @@ struct R {
 }
 
 impl Drop for R {
-    fn finalize(&self) {
+    fn drop(&self) {
         let _y = R { b: self.b };
     }
 }
index d03433d58725533a8a3c01ce056f97c46b5601dd..37bc3b6de8ac902ae0624dd2662d6ee0bb55a15f 100644 (file)
@@ -44,7 +44,7 @@ struct and_then_get_big_again {
 }
 
 impl Drop for and_then_get_big_again {
-    fn finalize(&self) {
+    fn drop(&self) {
         fn getbig(i: int) {
             if i != 0 {
                 getbig(i - 1);
index d2e17d285617237578c747f5d2c915c10b33a57e..4e059c5bd3c3f15be73489d3ad6ff8fed7787c71 100644 (file)
@@ -30,7 +30,7 @@ struct and_then_get_big_again {
 }
 
 impl Drop for and_then_get_big_again {
-    fn finalize(&self) {
+    fn drop(&self) {
         fn getbig(i: int) {
             if i != 0 {
                 getbig(i - 1);
index c4f7de49555642bca9aca0292fb59cc7163f6cc9..db46438ea3c0f9c02b9735235eed105ce62dbc12 100644 (file)
@@ -30,7 +30,7 @@ struct and_then_get_big_again {
 }
 
 impl Drop for and_then_get_big_again {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 fn and_then_get_big_again(x:int) -> and_then_get_big_again {
index 3d0341d01f4b0d38baf1475cd3ff4d0d98b05e9d..ee268f409a5e950fe58c0980822c2229b6972fff 100644 (file)
@@ -21,7 +21,7 @@ struct r {
 // failed has no effect and the process exits with the
 // runtime's exit code
 impl Drop for r {
-    fn finalize(&self) {
+    fn drop(&self) {
         os::set_exit_status(50);
     }
 }
index 1c668dfc90d4135d1d87dee5765bb463f70ec453..16d0fe346687c8627609356e6f2c08cb428cbb71 100644 (file)
@@ -24,7 +24,7 @@ struct r {
 }
 
 impl Drop for r {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             if !*(self.recursed) {
                 *(self.recursed) = true;
index a1e1ee433bb6d466413ec3ad5ae89bd56b12220c..7f022d5761c238c3f9e16796d34cabb00d04cc09 100644 (file)
@@ -21,7 +21,7 @@ struct r {
 }
 
 impl Drop for r {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             let _v2: ~int = cast::transmute(self.v);
         }
index 486c2dd3b36aa2a1df0a9bee158d37d8650c9047..b4b0150013a509186fdb2eedd3891f2c7d935f4b 100644 (file)
@@ -15,7 +15,7 @@ struct r {
 }
 
 impl Drop for r {
-    fn finalize(&self) { fail!("squirrel") }
+    fn drop(&self) { fail!("squirrel") }
 }
 
 fn r(i: int) -> r { r { i: i } }
index ca98a61f23454d48fa88b05c50911985b380e2a0..6ebb4a742c43c8aeea7fabb793f7b780ec8704ac 100644 (file)
@@ -16,7 +16,7 @@ struct r {
 }
 
 impl Drop for r {
-    fn finalize(&self) { fail!("wombat") }
+    fn drop(&self) { fail!("wombat") }
 }
 
 fn r(i: int) -> r { r { i: i } }
index 9d6f877293b1b96355be95b743a648b177d2194b..2de9d4cec77efe3eca0d0422a283849f7b9cbe06 100644 (file)
@@ -19,7 +19,7 @@ fn faily_box(i: @int) -> faily_box { faily_box { i: i } }
 
 #[unsafe_destructor]
 impl Drop for faily_box {
-    fn finalize(&self) {
+    fn drop(&self) {
         fail!("quux");
     }
 }
index e6f05970cced78ffaa53190298c915cd144d92e1..00a7955d834cbd59065dc65c4fb3506ae5398d88 100644 (file)
@@ -17,7 +17,7 @@ struct Test<T> {
 
 #[unsafe_destructor]
 impl<T> Drop for Test<T> {
-    fn finalize(&self) { }
+    fn drop(&self) { }
 }
 
 fn main() {
index c74fd4a68e719807a438726931ea2ecdc1f7a103..c52371de54af05f7342c33ec08a23f8d4cfe926b 100644 (file)
@@ -13,7 +13,7 @@ struct noncopyable {
 }
 
 impl Drop for noncopyable {
-    fn finalize(&self) {
+    fn drop(&self) {
         error!("dropped");
     }
 }
index b7ecb622e7fe660aedf713b73159409420b9c71d..108ae023e12ab76ce2097c8da17f4f38d43dc82a 100644 (file)
@@ -16,7 +16,7 @@ struct cat {
 
 impl Drop for cat {
     #[cat_dropper]
-    fn finalize(&self) { error!("%s landed on hir feet" , self . name); }
+    fn drop(&self) { error!("%s landed on hir feet" , self . name); }
 }
 
 
index 8636699c48251cfa1feeec37a0fbe40ecc4d80d4..02279677276f2e7d4674702b3d6ac19f10e41df8 100644 (file)
@@ -17,7 +17,7 @@ impl Drop for cat {
     /**
        Actually, cats don't always land on their feet when you drop them.
     */
-    fn finalize(&self) {
+    fn drop(&self) {
         error!("%s landed on hir feet", self.name);
     }
 }
index 229c683706dff460bba24704e8326d1565bd6249..c294670faa3d9591f605b283eee9f5921bcb429f 100644 (file)
@@ -14,7 +14,7 @@ struct cat {
 }
 
 impl Drop for cat {
-    fn finalize(&self) {
+    fn drop(&self) {
         (self.done)(self.meows);
     }
 }
index 894c387b036fa786b9f9dcfee9161197b2922cb9..557a153bce2395ba9e1c5054a37a9052100e1062 100644 (file)
@@ -14,7 +14,7 @@ struct S<T> {
 
 #[unsafe_destructor]
 impl<T> ::std::ops::Drop for S<T> {
-    fn finalize(&self) {
+    fn drop(&self) {
         println("bye");
     }
 }
index 258a0f88ab52adca6e4078da2972c1ea5a5b4bb5..0ed5a27eb1948d5e2857584c4fcaac9fdaa107c5 100644 (file)
@@ -13,7 +13,7 @@ struct Foo {
 }
 
 impl Drop for Foo {
-    fn finalize(&self) {
+    fn drop(&self) {
         println("bye");
     }
 }
index 5e10419da6e7281ca9be84dad8b60c123be318f8..cad6661bbce1be62a45b8e5c1d7754a4414c1889 100644 (file)
@@ -19,7 +19,7 @@ struct Box { x: r }
 
 #[unsafe_destructor]
 impl Drop for r {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             *(self.i) = *(self.i) + 1;
         }
index 5e5fb70bcd4a5b200c6c6cf2571a700cff888a8d..0f9f1102aeac7aa74116e419a60262102610788c 100644 (file)
@@ -14,7 +14,7 @@ struct socket {
 }
 
 impl Drop for socket {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 impl socket {
index 9e8438efad57f8926b9bf4e58e30cdf657010e9e..44ace16fb95ea5d62d23331f98800db0042efee1 100644 (file)
@@ -16,7 +16,7 @@ struct Font {
 }
 
 impl Drop for Font {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 fn Font() -> Font {
index 014aebeff9dac7b5294e705d0fa385e283c7a9ce..9fbca7d05720d19a28ff7107a541f824322dabf5 100644 (file)
@@ -160,7 +160,7 @@ pub struct send_packet<T> {
 
     #[unsafe_destructor]
     impl<T:Owned> Drop for send_packet<T> {
-        fn finalize(&self) {
+        fn drop(&self) {
             unsafe {
                 if self.p != None {
                     let self_p: &mut Option<*packet<T>> =
@@ -190,7 +190,7 @@ pub struct recv_packet<T> {
 
     #[unsafe_destructor]
     impl<T:Owned> Drop for recv_packet<T> {
-        fn finalize(&self) {
+        fn drop(&self) {
             unsafe {
                 if self.p != None {
                     let self_p: &mut Option<*packet<T>> =
index ca584e1a6e3b811082d7929dca6514e87ecf06ca..b44d50921a5ea4b55076a3f8f9d426b313c019c2 100644 (file)
@@ -15,7 +15,7 @@ struct defer {
 
 #[unsafe_destructor]
 impl Drop for defer {
-    fn finalize(&self) {
+    fn drop(&self) {
         *self.b = true;
     }
 }
index 44ca5d6929bd671b15b11ce5de8616744a1e431d..902b2f69d614a1f4f3dd04b03ad0a87b4af3d8d8 100644 (file)
@@ -15,7 +15,7 @@ struct defer {
 
 #[unsafe_destructor]
 impl Drop for defer {
-    fn finalize(&self) {
+    fn drop(&self) {
         *self.b = true;
     }
 }
index e6b3f9f6f359d95199c6924585a269d94a2bb156..a80a079b69514071568bca13b9bfb5219a9408b7 100644 (file)
@@ -19,7 +19,7 @@ struct Kitty {
 }
 
 impl Drop for Kitty {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 #[cfg(target_arch = "x86_64")]
index 9cc5e5910435fd9f89f5fedbc673f93aec8d69d9..dce6d8f0bf1048fceac61d174f7cda304864456d 100644 (file)
@@ -11,7 +11,7 @@
 struct thing { x: int, }
 
 impl Drop for thing {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 fn thing() -> thing {
index 012e70988ad1a225be9f7e883552eb9b1912d207..e574502a9fb7d5fdb1759bbbe1a23bcc39701fea 100644 (file)
@@ -58,7 +58,7 @@ struct AsciiArt {
 }
 
 impl Drop for AsciiArt {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 // It's common to define a constructor sort of function to create struct instances.
index f3b73c84714723658b3114c1a81e2d580f0dd33e..de1f630a245b876a92dcc12976904a196fc60d95 100644 (file)
@@ -26,7 +26,7 @@ fn call(&self) {
 }
 
 impl<T: X> Drop for Z<T> {
-    fn finalize(&self) {
+    fn drop(&self) {
         self.x.call(); // Adding this statement causes an ICE.
     }
 }
index 057622d2251727604756850b62bd6ee9a8aeb0b0..3da90ba1edcb369ce7f56be35ba57a442abf7def 100644 (file)
@@ -15,7 +15,7 @@
 struct NonCopyable(*c_void);
 
 impl Drop for NonCopyable {
-    fn finalize(&self) {
+    fn drop(&self) {
         let p = **self;
         let v = unsafe { transmute::<*c_void, ~int>(p) };
     }
index 394345556fcf31eb72db1c6118ead6e5626dc117..29fc0744305849a27c29572ef80f0cc6dc21f849 100644 (file)
@@ -12,7 +12,7 @@
 struct A { x: uint }
 
 impl Drop for A {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 fn main() {}
\ No newline at end of file
index 916131b6b711c6353da3c70a19b452518b8794a6..bb0c71d6d55c5fe62595b84db5174568ebe75138 100644 (file)
@@ -11,7 +11,7 @@
 struct A { x: uint }
 
 impl Drop for A {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 fn main() {
index 5bf57aa711692b3535d3f480cb1e9a0f60ea24eb..7987f9689faebfbbea606abe9f78bd50f6ab891e 100644 (file)
@@ -10,7 +10,7 @@
 struct A { x: uint }
 
 impl Drop for A {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 fn main() {
index 20bb8ea965ba1a97aa157cf99b00de33c91f63fa..34a9055ae83490670ad2fccc8cf58f67380c6fde 100644 (file)
@@ -14,7 +14,7 @@ struct r {
 
 #[unsafe_destructor]
 impl Drop for r {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             *(self.b) += 1;
         }
index dd5da3b09bb694ec83bfa15cff29b694c90ab50b..b7fdfabff9ab2959879fd62e133276319e92e822 100644 (file)
@@ -14,7 +14,7 @@
 
 #[unsafe_destructor]
 impl Drop for Foo {
-    fn finalize(&self) {
+    fn drop(&self) {
         ***self = 23;
     }
 }
index 0e36f27aa9292d6d2d3ade9cfe9817c8110586e3..6062f3075e2024c197dd2a79240c9871fd291049 100644 (file)
@@ -4,7 +4,7 @@
 pub struct Fd(c_int);
 
 impl Drop for Fd {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             libc::close(**self);
         }
index ea8a6f236cd1458403d48c8817f0e37a55473b05..5c8cfd68240fb48a5f285cbb15d870aee68b15e0 100644 (file)
@@ -15,7 +15,7 @@ struct dtor {
 
 #[unsafe_destructor]
 impl Drop for dtor {
-    fn finalize(&self) {
+    fn drop(&self) {
         // abuse access to shared mutable state to write this code
         unsafe {
             *self.x -= 1;
index 54cf8ba9c0acbf759ba54fe53ff6cedf6d416fcf..65e0537dfb70440ce4256245aab59f4cfcba840c 100644 (file)
@@ -85,7 +85,7 @@ pub struct Buffer {
 }
 
 impl Drop for Buffer {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 proto! double_buffer (
index edd692196ecd548cf765c2e75c84273e4f634693..112c6be560d6f58fc461da01bd766f4d72d1ab95 100644 (file)
@@ -14,7 +14,7 @@ struct r {
 
 #[unsafe_destructor]
 impl Drop for r {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             *(self.i) += 1;
         }
index 3ce5ea66781f20a08060ecf748a4d5c08f7171da..e48b841144a7601c275c23540a41f13a33a7424b 100644 (file)
@@ -17,7 +17,7 @@ struct r {
 }
 
 impl Drop for r {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             debug!("r's dtor: self = %x, self.v = %x, self.v's value = %x",
               cast::transmute::<*r, uint>(self),
index 0f031424ad4ac43fa0e56f832a8c9889ce82055d..1a82e321bd7cf1ec8cc272161d3d3f9ed6f3b72f 100644 (file)
@@ -23,7 +23,7 @@ struct r {
 }
 
 impl Drop for r {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             let v2: ~int = cast::transmute(self.v.c);
         }
index f3ca932778a88474cee65423fc6265cb64b2ab28..1e0d8447aeb5521b5473b4e6c2b1766d288c4145 100644 (file)
@@ -27,7 +27,7 @@ struct R {
 }
 
 impl Drop for R {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             let _v2: ~int = cast::transmute(self.v.c);
             // let _v3: ~int = cast::transmute_copy(self.x);
index c240c6708a4ac2dd89a8e87fbfc6ea19f4bdb716..7eac25535a8cfd76eeaabb8929e22220502a4097 100644 (file)
@@ -14,7 +14,7 @@ struct shrinky_pointer {
 
 #[unsafe_destructor]
 impl Drop for shrinky_pointer {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             error!(~"Hello!"); **(self.i) -= 1;
         }
index 7a18cd02c2de7202175f2f687caa7effcb86c337..75d978b0d05281dccddda4b281fa985fb291fd06 100644 (file)
@@ -18,7 +18,7 @@ struct finish<T> {
 
 #[unsafe_destructor]
 impl<T:Copy> Drop for finish<T> {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             (self.arg.fin)(copy self.arg.val);
         }
index d74ec61d3c0740930d198113b62fe53fc09c283b..836b49f9a1520429a091dfb72d8dc52a1d413212 100644 (file)
@@ -20,7 +20,7 @@ struct close_res {
 
 #[unsafe_destructor]
 impl Drop for close_res {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             *(self.i) = false;
         }
index a2cee0082b5e7ce6d0ca3d0a62e05b85140c5b8d..e450e1f48c0180160bcf476f9b18e0bec66eda4c 100644 (file)
@@ -16,7 +16,7 @@ struct test {
 }
 
 impl Drop for test {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 fn test(f: int) -> test {
index 9f5b8cf27dd4ffe1ece1cc6bce8f99cfec488faf..2fc6833242f28cdbb992c881ab9a2793074757a2 100644 (file)
@@ -13,7 +13,7 @@ struct foo {
 }
 
 impl Drop for foo {
-    fn finalize(&self) {
+    fn drop(&self) {
         error!("%s", self.x);
     }
 }
index 2025a5c304c8f3d9f146e53666f93168c6712a3a..aa37f5e9ce9bed5e847957f38c2ec8064e407613 100644 (file)
@@ -24,7 +24,7 @@ struct notify {
 
 #[unsafe_destructor]
 impl Drop for notify {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             error!("notify: task=%? v=%x unwinding=%b b=%b",
                    task::get_task(),
index bd6165806c273aacbdf628f2e0d116d2081f24b9..416e7bf82bb845a034a850208d49e42a00dcbdf7 100644 (file)
@@ -19,7 +19,7 @@ struct r {
 }
 
 impl Drop for r {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 fn r(i:int) -> r {
index 197f26f897d86a0b73574b548def226c39929b4c..b0ad7f50420a17ddf54df768f78961c9e353cb7a 100644 (file)
@@ -14,7 +14,7 @@ struct r {
 
 #[unsafe_destructor]
 impl Drop for r {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             *(self.i) = *(self.i) + 1;
         }
index b19a0aa1e98a9f81d9e9524f77e16defeabd2b77..41b971d64d023089ff76f66057955901bb508bb7 100644 (file)
@@ -16,7 +16,7 @@
 struct Foo;
 
 impl Drop for Foo {
-    fn finalize(&self) {
+    fn drop(&self) {
         fail!("This failure should happen.");
     }
 }
index 4b71d79ccc4fb173bbb7db7c8ea23e264f82912a..450e81bee33d421d5db4fbe53f3418e88c2ea64c 100644 (file)
@@ -19,7 +19,7 @@ struct complainer {
 }
 
 impl Drop for complainer {
-    fn finalize(&self) {
+    fn drop(&self) {
         error!("About to send!");
         self.c.send(true);
         error!("Sent!");
index b5a496eb206150bbc4b94783b655c92360d32fb5..841fb37d29d50a945d9593e66f595d61b9d6fa59 100644 (file)
@@ -19,7 +19,7 @@ struct complainer {
 
 #[unsafe_destructor]
 impl Drop for complainer {
-    fn finalize(&self) {}
+    fn drop(&self) {}
 }
 
 fn complainer(c: @int) -> complainer {
index 695441daf28582aeb9c2dbc95ac2ec4a1dd19cf9..54626e52d23e0cc5bf39a8bfb3b374ac26a18c85 100644 (file)
@@ -15,7 +15,7 @@ struct foo {
 
 #[unsafe_destructor]
 impl Drop for foo {
-    fn finalize(&self) {
+    fn drop(&self) {
         unsafe {
             *self.x += 1;
         }