diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2017-02-08 06:49:51 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-02-08 06:49:51 -0800 |
commit | ddfa1e049917ad1caed834ebaf9fcfd1636dbfb9 (patch) | |
tree | def5ca75fc7880c77d51b1009c81ddb686bae3d4 /src | |
parent | 8264afa875d686688680123859f8820e19c8028c (diff) | |
parent | 60361505fbce24fb564edc56e1b9bb7299932457 (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.rs | 4 | ||||
-rw-r--r-- | src/codegen/mod.rs | 9 |
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") } } |