Skip to content

Commit fa00127

Browse files
aekobearaekobear
andauthored
Use explicit crate root for core in exported macros (#57)
Co-authored-by: aekobear <aekobear@gmail.com>
1 parent af210f7 commit fa00127

3 files changed

Lines changed: 11 additions & 11 deletions

File tree

bitcode_derive/src/decode.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ impl crate::shared::Item for Item {
165165
if never {
166166
return quote! {
167167
// Safety: View::populate will error on length != 0 so decode won't be called.
168-
unsafe { core::hint::unreachable_unchecked() }
168+
unsafe { ::core::hint::unreachable_unchecked() }
169169
};
170170
}
171171
let pattern = |i: usize| {
@@ -197,7 +197,7 @@ impl crate::shared::Item for Item {
197197
match self.variants.decode() {
198198
#variants
199199
// Safety: VariantDecoder<N, _>::decode outputs numbers less than N.
200-
_ => unsafe { core::hint::unreachable_unchecked() }
200+
_ => unsafe { ::core::hint::unreachable_unchecked() }
201201
}
202202
}
203203
})
@@ -276,7 +276,7 @@ impl crate::shared::Derive<{ Item::COUNT }> for Decode {
276276

277277
let [mut type_body, mut default_body, populate_body, decode_in_place_body] = output;
278278
if type_body.is_empty() {
279-
type_body = quote! { __spooky: core::marker::PhantomData<&#de ()>, };
279+
type_body = quote! { __spooky: ::core::marker::PhantomData<&#de ()>, };
280280
}
281281
if default_body.is_empty() {
282282
default_body = quote! { __spooky: Default::default(), };
@@ -298,7 +298,7 @@ impl crate::shared::Derive<{ Item::COUNT }> for Decode {
298298
}
299299

300300
// Avoids bounding #impl_generics: Default.
301-
impl #decoder_impl_generics core::default::Default for #decoder_ty #decoder_where_clause {
301+
impl #decoder_impl_generics ::core::default::Default for #decoder_ty #decoder_where_clause {
302302
fn default() -> Self {
303303
Self {
304304
#default_body
@@ -315,7 +315,7 @@ impl crate::shared::Derive<{ Item::COUNT }> for Decode {
315315

316316
impl #impl_generics #private::Decoder<#de, #input_ty> for #decoder_ty #where_clause {
317317
#[cfg_attr(not(debug_assertions), inline(always))]
318-
fn decode_in_place(&mut self, out: &mut core::mem::MaybeUninit<#input_ty>) {
318+
fn decode_in_place(&mut self, out: &mut ::core::mem::MaybeUninit<#input_ty>) {
319319
#decode_in_place_body
320320
}
321321
}

bitcode_derive/src/encode.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ impl crate::shared::Item for Item {
5353
// does not exist. Instead we replace this with <T<'static> as Encode>::Encoder and transmute it to
5454
// T<'a>. No encoder actually encodes T<'static> any differently from T<'a> so this is sound.
5555
quote! {
56-
unsafe { core::mem::transmute::<&#underscore_type, &#static_type>(#field_name) }
56+
unsafe { ::core::mem::transmute::<&#underscore_type, &#static_type>(#field_name) }
5757
}
5858
} else {
5959
quote! { #field_name }
@@ -159,7 +159,7 @@ impl crate::shared::Item for Item {
159159
.then(|| {
160160
let reserve = inner(Self::Reserve, i);
161161
quote! {
162-
let __additional = core::num::NonZeroUsize::MIN;
162+
let __additional = ::core::num::NonZeroUsize::MIN;
163163
#reserve
164164
}
165165
})
@@ -265,7 +265,7 @@ impl crate::shared::Derive<{ Item::COUNT }> for Encode {
265265
}
266266

267267
// Avoids bounding #impl_generics: Default.
268-
impl #encoder_impl_generics core::default::Default for #encoder_ty #encoder_where_clause {
268+
impl #encoder_impl_generics ::core::default::Default for #encoder_ty #encoder_where_clause {
269269
fn default() -> Self {
270270
Self {
271271
#default_body
@@ -295,7 +295,7 @@ impl crate::shared::Derive<{ Item::COUNT }> for Encode {
295295
#collect_into_body
296296
}
297297

298-
fn reserve(&mut self, __additional: core::num::NonZeroUsize) {
298+
fn reserve(&mut self, __additional: ::core::num::NonZeroUsize) {
299299
#reserve_body
300300
}
301301
}

src/coder.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,8 @@ pub trait Decoder<'a, T>: View<'a> + Default + Send + Sync {
102102
macro_rules! __private_uninit_field {
103103
($uninit:ident.$field:tt:$field_ty:ty) => {
104104
unsafe {
105-
&mut *(core::ptr::addr_of_mut!((*$uninit.as_mut_ptr()).$field)
106-
as *mut core::mem::MaybeUninit<$field_ty>)
105+
&mut *(::core::ptr::addr_of_mut!((*$uninit.as_mut_ptr()).$field)
106+
as *mut ::core::mem::MaybeUninit<$field_ty>)
107107
}
108108
};
109109
}

0 commit comments

Comments
 (0)