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());
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]))
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
}