]> git.lizzy.rs Git - rust.git/commitdiff
Support 16 bit platforms
authorManish Goregaokar <manishsmail@gmail.com>
Wed, 13 Dec 2017 16:40:11 +0000 (10:40 -0600)
committerManish Goregaokar <manishsmail@gmail.com>
Wed, 13 Dec 2017 16:40:11 +0000 (10:40 -0600)
src/libcore/slice/memchr.rs

index 252a258c30456a268eed863fe94ac0102817d73d..00183be97e7514873636375ce4c561cfd72aec65 100644 (file)
@@ -33,6 +33,12 @@ fn contains_zero_byte(x: usize) -> bool {
     x.wrapping_sub(LO_USIZE) & !x & HI_USIZE != 0
 }
 
+#[cfg(target_pointer_width = "16")]
+#[inline]
+fn repeat_byte(b: u8) -> usize {
+    (b as usize) << 8 | b as usize
+}
+
 #[cfg(target_pointer_width = "32")]
 #[inline]
 fn repeat_byte(b: u8) -> usize {