From aa735d221ab5ae739caeb96ea256487c2a461dfd Mon Sep 17 00:00:00 2001 From: Danielle Pham Date: Sun, 12 Aug 2018 23:16:18 -0400 Subject: [PATCH] Use js_class for static method bindings as well --- crates/macro-support/src/parser.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/macro-support/src/parser.rs b/crates/macro-support/src/parser.rs index ae7815d5..18b198a6 100644 --- a/crates/macro-support/src/parser.rs +++ b/crates/macro-support/src/parser.rs @@ -473,7 +473,10 @@ impl<'a> ConvertToAst<(BindgenAttrs, &'a Option)> for syn::ForeignItemFn kind, } } else if let Some(cls) = opts.static_method_of() { - let class = cls.to_string(); + let class = opts + .js_class() + .map(Into::into) + .unwrap_or_else(|| cls.to_string()); let ty = ident_ty(cls.clone()); let kind = ast::MethodKind::Operation(ast::Operation {