message: Don't special-case CoreLocalVariables for non-SMP
diff: @@ -62,7 +62,6 @@ impl<T> CoreLocalVariable<T> {
  where
  T: Copy,
  {
  - if cfg!(feature = "smp") {
  match mem::size_of::<T>() {
  8 => unsafe {
  let value: u64;
  @@ -86,19 +85,10 @@ impl<T> CoreLocalVariable<T> {
  },
  _ => unreachable!(),
  }
  - } else {
  - unsafe {
  - *ptr::addr_of_mut!(CORE_LOCAL)
  - .cast::<u8>()
  - .add(self.offset())
  - .cast()
  - }
  - }
  }
  #[inline]
  pub unsafe fn set(&self, value: T) {
  - if cfg!(feature = "smp") {
  match mem::size_of::<T>() {
  8 => unsafe {
  let value = mem::transmute_copy::<_, u64>(&value);
  @@ -120,14 +110,6 @@ impl<T> CoreLocalVariable<T> {
  },
  _ => unreachable!(),
  }
  - } else {
  - unsafe {
  - *ptr::addr_of_mut!(CORE_LOCAL)
  - .cast::<u8>()
  - .add(self.offset())
  - .cast() = value;
  - }
  - }
  }
  }
  