summaryrefslogtreecommitdiff
path: root/src/codegen/mod.rs
diff options
context:
space:
mode:
authorChristian Poveda <31802960+pvdrz@users.noreply.github.com>2022-09-27 14:11:39 -0500
committerGitHub <noreply@github.com>2022-09-27 14:11:39 -0500
commitb5ec18e37447467e158180bc189e8caa8a861156 (patch)
treee3a77f2d59ded3492055afb10ad6699fd25e3667 /src/codegen/mod.rs
parent2963d057ee3df5dc576ee41c597919ed8a28bd68 (diff)
parentddb319ce3579b687cdd06d934ac40c253e96221f (diff)
Merge pull request #2282 from ferrous-systems/sovereign-module-of-syn
Move codegen postprocessing to its own module
Diffstat (limited to 'src/codegen/mod.rs')
-rw-r--r--src/codegen/mod.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/codegen/mod.rs b/src/codegen/mod.rs
index 8eb7b013..5660b126 100644
--- a/src/codegen/mod.rs
+++ b/src/codegen/mod.rs
@@ -3,6 +3,7 @@ mod error;
mod helpers;
mod impl_debug;
mod impl_partialeq;
+mod postprocessing;
pub mod struct_layout;
#[cfg(test)]
@@ -4439,7 +4440,7 @@ impl CodeGenerator for ObjCInterface {
pub(crate) fn codegen(
context: BindgenContext,
-) -> (Vec<proc_macro2::TokenStream>, BindgenOptions, Vec<String>) {
+) -> (proc_macro2::TokenStream, BindgenOptions, Vec<String>) {
context.gen(|context| {
let _t = context.timer("codegen");
let counter = Cell::new(0);
@@ -4489,7 +4490,7 @@ pub(crate) fn codegen(
result.push(dynamic_items_tokens);
}
- result.items
+ postprocessing::postprocessing(result.items, context.options())
})
}