diff options
Diffstat (limited to 'src/codegen/mod.rs')
-rw-r--r-- | src/codegen/mod.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/codegen/mod.rs b/src/codegen/mod.rs index 9c818cc1..03e8543b 100644 --- a/src/codegen/mod.rs +++ b/src/codegen/mod.rs @@ -3546,11 +3546,12 @@ pub(crate) fn codegen(context: BindgenContext) -> (Vec<proc_macro2::TokenStream> debug!("codegen: {:?}", context.options()); - let codegen_items = context.codegen_items(); if context.options().emit_ir { - for &id in codegen_items { - let item = context.resolve_item(id); - println!("ir: {:?} = {:#?}", id, item); + let codegen_items = context.codegen_items(); + for (id, item) in context.items() { + if codegen_items.contains(&id) { + println!("ir: {:?} = {:#?}", id, item); + } } } |