mirror of
https://github.com/ldc-developers/ldc.git
synced 2025-05-10 12:59:21 +03:00
LLVM 3.7: DIType.replaceAllUsesWith() is replaced by DIBuilder.replaceTemporary()
This commit is contained in:
parent
92c4361f2e
commit
4fa7e98ebe
1 changed files with 4 additions and 0 deletions
|
@ -428,7 +428,11 @@ llvm::DIType ldc::DIBuilder::CreateCompositeType(Type *type)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if LDC_LLVM_VER >= 307
|
||||||
|
ir->diCompositeType = DBuilder.replaceTemporary(llvm::TempMDType(ir->diCompositeType), static_cast<llvm::MDCompositeType*>(ret.get()));
|
||||||
|
#else
|
||||||
ir->diCompositeType.replaceAllUsesWith(ret);
|
ir->diCompositeType.replaceAllUsesWith(ret);
|
||||||
|
#endif
|
||||||
ir->diCompositeType = ret;
|
ir->diCompositeType = ret;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue