summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbors-servo <lbergstrom+bors@mozilla.com>2017-02-08 06:49:51 -0800
committerGitHub <noreply@github.com>2017-02-08 06:49:51 -0800
commitddfa1e049917ad1caed834ebaf9fcfd1636dbfb9 (patch)
treedef5ca75fc7880c77d51b1009c81ddb686bae3d4 /src
parent8264afa875d686688680123859f8820e19c8028c (diff)
parent60361505fbce24fb564edc56e1b9bb7299932457 (diff)
Auto merge of #489 - emilio:use-core, r=fitzgen
codegen: Fix remaining cases of missing core prefix. Fixes #488 r? @fitzgen
Diffstat (limited to 'src')
-rw-r--r--src/codegen/helpers.rs4
-rw-r--r--src/codegen/mod.rs9
2 files changed, 8 insertions, 5 deletions
diff --git a/src/codegen/helpers.rs b/src/codegen/helpers.rs
index 06dadab0..9e19637c 100644
--- a/src/codegen/helpers.rs
+++ b/src/codegen/helpers.rs
@@ -89,7 +89,9 @@ pub mod ast_ty {
let prefix = ctx.rust_ident_raw(prefix);
quote_ty!(ctx.ext_cx(), $prefix::$ident)
}
- None => quote_ty!(ctx.ext_cx(), ::std::os::raw::$ident),
+ None => {
+ quote_ty!(ctx.ext_cx(), ::std::os::raw::$ident)
+ }
}
}
diff --git a/src/codegen/mod.rs b/src/codegen/mod.rs
index 5ee43173..d3e204ce 100644
--- a/src/codegen/mod.rs
+++ b/src/codegen/mod.rs
@@ -1644,9 +1644,10 @@ impl MethodCodegen for Method {
// If it's a constructor, we need to insert an extra parameter with a
// variable called `__bindgen_tmp` we're going to create.
if self.is_constructor() {
+ let prefix = ctx.trait_prefix();
let tmp_variable_decl =
quote_stmt!(ctx.ext_cx(),
- let mut __bindgen_tmp = ::std::mem::uninitialized())
+ let mut __bindgen_tmp = ::$prefix::mem::uninitialized())
.unwrap();
stmts.push(tmp_variable_decl);
exprs[0] = quote_expr!(ctx.ext_cx(), &mut __bindgen_tmp);
@@ -2601,9 +2602,9 @@ mod utils {
.unwrap();
let union_field_debug_impl = quote_item!(ctx.ext_cx(),
- impl<T> ::std::fmt::Debug for __BindgenUnionField<T> {
- fn fmt(&self, fmt: &mut ::std::fmt::Formatter)
- -> ::std::fmt::Result {
+ impl<T> ::$prefix::fmt::Debug for __BindgenUnionField<T> {
+ fn fmt(&self, fmt: &mut ::$prefix::fmt::Formatter)
+ -> ::$prefix::fmt::Result {
fmt.write_str("__BindgenUnionField")
}
}