about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/liballoc/heap.rs2
-rw-r--r--src/librustc/middle/borrowck/move_data.rs2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/liballoc/heap.rs b/src/liballoc/heap.rs
index 79a616b9555..b4d0057778a 100644
--- a/src/liballoc/heap.rs
+++ b/src/liballoc/heap.rs
@@ -132,7 +132,7 @@ unsafe fn closure_exchange_malloc(drop_glue: fn(*mut u8), size: uint,
 mod imp {
     use core::option::{None, Option};
     use core::ptr::{RawPtr, mut_null, null};
-    use core::num::Bitwise;
+    use core::num::Int;
     use libc::{c_char, c_int, c_void, size_t};
 
     #[link(name = "jemalloc", kind = "static")]
diff --git a/src/librustc/middle/borrowck/move_data.rs b/src/librustc/middle/borrowck/move_data.rs
index 9c2194c74f4..b61596908e6 100644
--- a/src/librustc/middle/borrowck/move_data.rs
+++ b/src/librustc/middle/borrowck/move_data.rs
@@ -163,7 +163,7 @@ pub type AssignDataFlow<'a> = DataFlowContext<'a, AssignDataFlowOperator>;
 
 fn loan_path_is_precise(loan_path: &LoanPath) -> bool {
     match *loan_path {
-        LpVar(_) => {
+        LpVar(_) | LpUpvar(_) => {
             true
         }
         LpExtend(_, _, LpInterior(mc::InteriorElement(_))) => {