diff options
Diffstat (limited to 'bindgen/ir/function.rs')
-rw-r--r-- | bindgen/ir/function.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/bindgen/ir/function.rs b/bindgen/ir/function.rs index c160ed81..f488b384 100644 --- a/bindgen/ir/function.rs +++ b/bindgen/ir/function.rs @@ -664,10 +664,11 @@ impl ClangSubItemParser for Function { // but seems easy enough to handle it here. name.push_str("_destructor"); } - if let Some(callbacks) = context.parse_callbacks() { - if let Some(nm) = callbacks.generated_name_override(&name) { - name = nm; - } + if let Some(nm) = context + .options() + .last_callback(|callbacks| callbacks.generated_name_override(&name)) + { + name = nm; } assert!(!name.is_empty(), "Empty function name."); |