diff options
| author | Michael Woerister <michaelwoerister@gmail> | 2013-07-22 16:18:53 +0200 |
|---|---|---|
| committer | Michael Woerister <michaelwoerister@gmail> | 2013-07-25 19:47:03 +0200 |
| commit | af7b87f69d9c4633d7e0c7dd77f34c23bbd433d8 (patch) | |
| tree | 711be59787b3861b4916a10065571dd8baed7cf1 | |
| parent | 02a0f2822e4911ffa3a36f48c0d9afc48f428ece (diff) | |
| download | rust-af7b87f69d9c4633d7e0c7dd77f34c23bbd433d8.tar.gz rust-af7b87f69d9c4633d7e0c7dd77f34c23bbd433d8.zip | |
debuginfo: Minor cleanup now possible with new snapshot.
| -rw-r--r-- | src/librustc/middle/trans/debuginfo.rs | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/librustc/middle/trans/debuginfo.rs b/src/librustc/middle/trans/debuginfo.rs index 9179a1fc9be..50acb080978 100644 --- a/src/librustc/middle/trans/debuginfo.rs +++ b/src/librustc/middle/trans/debuginfo.rs @@ -138,7 +138,7 @@ pub fn finalize(cx: @mut CrateContext) { pub fn create_local_var_metadata(bcx: @mut Block, local: &ast::Local) { let cx = bcx.ccx(); let def_map = cx.tcx.def_map; - let pattern = local.node.pat; + let pattern = local.pat; let scope = match bcx.parent { None => create_function_metadata(bcx.fcx), @@ -157,7 +157,7 @@ pub fn create_local_var_metadata(bcx: @mut Block, local: &ast::Local) { let ty = node_id_type(bcx, node_id); let type_metadata = type_metadata(cx, ty, span); - let var_metadata = do as_c_str(name) |name| { + let var_metadata = do name.as_c_str |name| { unsafe { llvm::LLVMDIBuilderCreateLocalVariable( DIB(cx), @@ -188,7 +188,7 @@ pub fn create_local_var_metadata(bcx: @mut Block, local: &ast::Local) { var_metadata, bcx.llbb); - llvm::LLVMSetInstDebugLocation(trans::build::B(bcx), instr); + llvm::LLVMSetInstDebugLocation(trans::build::B(bcx).llbuilder, instr); } } } @@ -227,7 +227,7 @@ pub fn create_argument_metadata(bcx: @mut Block, arg: &ast::arg, span: span) { let name: &str = cx.sess.str_of(ident); debug!("create_argument_metadata: %s", name); - let arg_metadata = do as_c_str(name) |name| { + let arg_metadata = do name.as_c_str |name| { unsafe { llvm::LLVMDIBuilderCreateLocalVariable( DIB(cx), @@ -260,7 +260,7 @@ pub fn create_argument_metadata(bcx: @mut Block, arg: &ast::arg, span: span) { arg_metadata, bcx.llbb); - llvm::LLVMSetInstDebugLocation(trans::build::B(bcx), instr); + llvm::LLVMSetInstDebugLocation(trans::build::B(bcx).llbuilder, instr); } } @@ -623,8 +623,6 @@ fn tuple_metadata(cx: &mut CrateContext, fn enum_metadata(cx: &mut CrateContext, enum_type: ty::t, enum_def_id: ast::def_id, - // _substs is only needed in the other version. Will go away with new snapshot. - _substs: &ty::substs, span: span) -> DIType { @@ -1128,8 +1126,8 @@ fn type_metadata(cx: &mut CrateContext, } } }, - ty::ty_enum(def_id, ref substs) => { - enum_metadata(cx, t, def_id, substs, span) + ty::ty_enum(def_id, _) => { + enum_metadata(cx, t, def_id, span) }, ty::ty_box(ref mt) => { create_pointer_to_box_metadata(cx, t, mt.ty) |
