|
@@ -1053,7 +1053,7 @@ llvm::Value *CGObjCGNU::GetSelector(CodeGenFunction &CGF, Selector Sel,
|
|
|
}
|
|
|
}
|
|
|
if (0 == SelValue) {
|
|
|
- SelValue = new llvm::GlobalAlias(
|
|
|
+ SelValue = llvm::GlobalAlias::create(
|
|
|
SelectorTy->getElementType(), 0, llvm::GlobalValue::PrivateLinkage,
|
|
|
".objc_selector_" + Sel.getAsString(), &TheModule);
|
|
|
Types.push_back(TypedSelector(TypeEncoding, SelValue));
|
|
@@ -1257,14 +1257,14 @@ CGObjCGNU::GenerateMessageSendSuper(CodeGenFunction &CGF,
|
|
|
// super_class pointer from either the class or metaclass structure.
|
|
|
if (IsClassMessage) {
|
|
|
if (!MetaClassPtrAlias) {
|
|
|
- MetaClassPtrAlias = new llvm::GlobalAlias(
|
|
|
+ MetaClassPtrAlias = llvm::GlobalAlias::create(
|
|
|
IdTy->getElementType(), 0, llvm::GlobalValue::InternalLinkage,
|
|
|
".objc_metaclass_ref" + Class->getNameAsString(), &TheModule);
|
|
|
}
|
|
|
ReceiverClass = MetaClassPtrAlias;
|
|
|
} else {
|
|
|
if (!ClassPtrAlias) {
|
|
|
- ClassPtrAlias = new llvm::GlobalAlias(
|
|
|
+ ClassPtrAlias = llvm::GlobalAlias::create(
|
|
|
IdTy->getElementType(), 0, llvm::GlobalValue::InternalLinkage,
|
|
|
".objc_class_ref" + Class->getNameAsString(), &TheModule);
|
|
|
}
|