From 60913bf04590e0cb6d80290b0e15b00046dfaeaa Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Sat, 2 Jun 2012 20:49:05 -0700 Subject: [PATCH] constrain scope of mut ptr to please borrowck --- src/libstd/arc.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/libstd/arc.rs b/src/libstd/arc.rs index 063fdd9b9a4..3445d7399af 100644 --- a/src/libstd/arc.rs +++ b/src/libstd/arc.rs @@ -24,9 +24,7 @@ type arc_data = { resource arc_destruct(data: *libc::c_void) { unsafe { let data: ~arc_data = unsafe::reinterpret_cast(data); - let ref_ptr = &mut data.count; - - let new_count = rustrt::rust_atomic_decrement(ref_ptr); + let new_count = rustrt::rust_atomic_decrement(&mut data.count); assert new_count >= 0; if new_count == 0 { // drop glue takes over.