aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/DIBuilder.cpp
diff options
context:
space:
mode:
authorAdrian Prantl <aprantl@apple.com>2015-06-15 23:18:03 +0000
committerAdrian Prantl <aprantl@apple.com>2015-06-15 23:18:03 +0000
commit8ff53b3cdabb0ab1ec02ab13bb83b273f62bc94d (patch)
treefa3145fd62f592a7c2f29bf2d53d3c42b27e3717 /llvm/lib/IR/DIBuilder.cpp
parent3ab6669eeb64edfe31959cf65d8b27dda1ed931f (diff)
downloadllvm-8ff53b3cdabb0ab1ec02ab13bb83b273f62bc94d.zip
llvm-8ff53b3cdabb0ab1ec02ab13bb83b273f62bc94d.tar.gz
llvm-8ff53b3cdabb0ab1ec02ab13bb83b273f62bc94d.tar.bz2
Debug Info IR: Switch DIObjCProperty to use DITypeRef.
This is a prerequisite for turning on ODR type uniquing for ObjC++. rdar://problem/21377883 llvm-svn: 239780
Diffstat (limited to 'llvm/lib/IR/DIBuilder.cpp')
-rw-r--r--llvm/lib/IR/DIBuilder.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/IR/DIBuilder.cpp b/llvm/lib/IR/DIBuilder.cpp
index b1925ea..f23f280 100644
--- a/llvm/lib/IR/DIBuilder.cpp
+++ b/llvm/lib/IR/DIBuilder.cpp
@@ -327,7 +327,8 @@ DIBuilder::createObjCProperty(StringRef Name, DIFile *File, unsigned LineNumber,
StringRef GetterName, StringRef SetterName,
unsigned PropertyAttributes, DIType *Ty) {
return DIObjCProperty::get(VMContext, Name, File, LineNumber, GetterName,
- SetterName, PropertyAttributes, Ty);
+ SetterName, PropertyAttributes,
+ DITypeRef::get(Ty));
}
DITemplateTypeParameter *