From 382cb500be6c9927805bd9cd7af6a0558333dd0f Mon Sep 17 00:00:00 2001 From: Michael Woerister Date: Thu, 5 Sep 2013 13:29:30 +0200 Subject: debuginfo: Wrapped namespace facilities of llvm::DIBuilder --- src/rustllvm/RustWrapper.cpp | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'src/rustllvm/RustWrapper.cpp') diff --git a/src/rustllvm/RustWrapper.cpp b/src/rustllvm/RustWrapper.cpp index 226a7c34304..22288a27624 100644 --- a/src/rustllvm/RustWrapper.cpp +++ b/src/rustllvm/RustWrapper.cpp @@ -727,9 +727,9 @@ extern "C" LLVMValueRef LLVMDIBuilderCreateTemplateTypeParameter( LLVMValueRef Scope, const char* Name, LLVMValueRef Ty, - LLVMValueRef File = 0, - unsigned LineNo = 0, - unsigned ColumnNo = 0) + LLVMValueRef File, + unsigned LineNo, + unsigned ColumnNo) { return wrap(Builder->createTemplateTypeParameter( unwrapDI(Scope), @@ -775,3 +775,17 @@ extern "C" LLVMValueRef LLVMDIBuilderCreateComplexVariable( ArgNo )); } + +extern "C" LLVMValueRef LLVMDIBuilderCreateNameSpace( + DIBuilderRef Builder, + LLVMValueRef Scope, + const char* Name, + LLVMValueRef File, + unsigned LineNo) +{ + return wrap(Builder->createNameSpace( + unwrapDI(Scope), + Name, + unwrapDI(File), + LineNo)); +} -- cgit 1.4.1-3-g733a5