From d163daad571fc10e6c4e23fa9178858ef7690d3d Mon Sep 17 00:00:00 2001 From: IGI-111 Date: Wed, 31 Oct 2018 17:35:32 +0100 Subject: [PATCH] Propagate rename in struct literals --- src/bindgen/ir/constant.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/bindgen/ir/constant.rs b/src/bindgen/ir/constant.rs index 9325533..6b1aa3e 100644 --- a/src/bindgen/ir/constant.rs +++ b/src/bindgen/ir/constant.rs @@ -54,8 +54,13 @@ impl Literal { Literal::Struct { name: _, ref mut export_name, - fields: _, - } => config.export.rename(export_name), + fields, + } => { + config.export.rename(export_name); + for (_, lit) in fields { + lit.rename_for_config(config); + } + } Literal::Expr(_) => {} } }