I != E; ++I) {
auto *PTy = cast<PointerType>(I->getType());
auto *GA =
- new GlobalAlias(PTy->getElementType(), I->getLinkage(), I->getName(),
- nullptr, New, PTy->getAddressSpace());
+ GlobalAlias::create(PTy->getElementType(), PTy->getAddressSpace(),
+ I->getLinkage(), I->getName(), New);
GA->copyAttributesFrom(I);
VMap[I] = GA;
}
I != E; ++I) {
GlobalAlias *GA = cast<GlobalAlias>(VMap[I]);
if (const Constant *C = I->getAliasee())
- GA->setAliasee(MapValue(C, VMap));
+ GA->setAliasee(cast<GlobalObject>(MapValue(C, VMap)));
}
// And named metadata....