about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAriel Ben-Yehuda <ariel.byd@gmail.com>2016-06-06 00:20:15 +0300
committerAriel Ben-Yehuda <ariel.byd@gmail.com>2016-06-09 00:38:38 +0300
commit8ac3b46cac46e88ee2025ca9c9c0b853fd632110 (patch)
tree3395dbc6e5352f950a3332d22e53107f370057f2
parent5af5f2675382ec01418f3fa7269836d2d29f47d8 (diff)
downloadrust-8ac3b46cac46e88ee2025ca9c9c0b853fd632110.tar.gz
rust-8ac3b46cac46e88ee2025ca9c9c0b853fd632110.zip
address review comments
-rw-r--r--src/librustc_trans/mir/lvalue.rs2
-rw-r--r--src/libstd/sys/common/wtf8.rs10
2 files changed, 6 insertions, 6 deletions
diff --git a/src/librustc_trans/mir/lvalue.rs b/src/librustc_trans/mir/lvalue.rs
index 0c7eeafe86e..523dfef5a24 100644
--- a/src/librustc_trans/mir/lvalue.rs
+++ b/src/librustc_trans/mir/lvalue.rs
@@ -199,7 +199,7 @@ impl<'bcx, 'tcx> MirContext<'bcx, 'tcx> {
                                 let base_ty = self.lvalue_ty(lvalue);
                                 let llbasety = type_of::type_of(bcx.ccx(), base_ty).ptr_to();
                                 let llbase = bcx.pointercast(llbase, llbasety);
-                                (bcx.pointercast(llbase, llbasety), ptr::null_mut())
+                                (llbase, ptr::null_mut())
                             }
                             ty::TySlice(..) => {
                                 assert!(tr_base.llextra != ptr::null_mut());
diff --git a/src/libstd/sys/common/wtf8.rs b/src/libstd/sys/common/wtf8.rs
index 5519230890c..35e39531448 100644
--- a/src/libstd/sys/common/wtf8.rs
+++ b/src/libstd/sys/common/wtf8.rs
@@ -568,7 +568,7 @@ impl Wtf8 {
             return None
         }
         if self.bytes[len-3] == 0xed &&
-            self.bytes[len-2] > 0xa0 &&
+            self.bytes[len-2] >= 0xa0 &&
             self.bytes[len-2] <= 0xaf
         {
             Some(decode_surrogate(self.bytes[len-2], self.bytes[len-1]))
@@ -583,11 +583,11 @@ impl Wtf8 {
         if len < 3 {
             return None
         }
-        if self.bytes[len-3] == 0xed &&
-            self.bytes[len-2] > 0xb0 &&
-            self.bytes[len-2] <= 0xbf
+        if self.bytes[0] == 0xed &&
+            self.bytes[1] >= 0xb0 &&
+            self.bytes[1] <= 0xbf
         {
-            Some(decode_surrogate(self.bytes[len-2], self.bytes[len-1]))
+            Some(decode_surrogate(self.bytes[1], self.bytes[2]))
         } else {
             None
         }