From eb415c7a7cf8c72664dbfda5a614474cda5c185c Mon Sep 17 00:00:00 2001 From: Nick Fitzgerald Date: Wed, 14 Feb 2018 10:15:29 -0800 Subject: Revert "Bump quote to 0.4" This reverts commit 6899c275ee0ab0687ec66c490ddd1a76f8223513. The `proc_macro2` crate depends on rustc internal crates, which means that `bindgen` would need to be run under `rustup`. We can follow https://github.com/rust-lang/rust/issues/47931 to get updates on when this issue might be resolved and we can update `quote` again. Fixes #1248 --- src/codegen/struct_layout.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/codegen/struct_layout.rs') diff --git a/src/codegen/struct_layout.rs b/src/codegen/struct_layout.rs index 92ba49f7..32b48965 100644 --- a/src/codegen/struct_layout.rs +++ b/src/codegen/struct_layout.rs @@ -7,7 +7,6 @@ use ir::context::BindgenContext; use ir::layout::Layout; use ir::ty::{Type, TypeKind}; use quote; -use proc_macro2; use std::cmp; use std::mem; @@ -307,7 +306,7 @@ impl<'a> StructLayoutTracker<'a> { self.padding_count += 1; - let padding_field_name = proc_macro2::Term::intern(&format!("__bindgen_padding_{}", padding_count)); + let padding_field_name = quote::Ident::new(format!("__bindgen_padding_{}", padding_count)); self.max_field_align = cmp::max(self.max_field_align, layout.align); -- cgit v1.2.3