From 8da03d9771bc827eae713d16bca7bec4c5fe6a10 Mon Sep 17 00:00:00 2001 From: Cameron Zwarich Date: Wed, 30 Jul 2014 13:36:21 -0700 Subject: Library changes for RFC #43 --- src/libstd/collections/lru_cache.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/libstd') diff --git a/src/libstd/collections/lru_cache.rs b/src/libstd/collections/lru_cache.rs index 45e971a675f..32a16053fff 100644 --- a/src/libstd/collections/lru_cache.rs +++ b/src/libstd/collections/lru_cache.rs @@ -331,7 +331,8 @@ impl Drop for LruCache { unsafe { let node: Box> = mem::transmute(self.head); // Prevent compiler from trying to drop the un-initialized field in the sigil node. - let box LruEntry { key: k, value: v, .. } = node; + let box internal_node = node; + let LruEntry { next: _, prev: _, key: k, value: v } = internal_node; mem::forget(k); mem::forget(v); } -- cgit 1.4.1-3-g733a5