summaryrefslogtreecommitdiff
path: root/bindgen/ir/function.rs
diff options
context:
space:
mode:
Diffstat (limited to 'bindgen/ir/function.rs')
-rw-r--r--bindgen/ir/function.rs9
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.");