Mercurial > projects > ldc
changeset 1089:d33b0d4b816a
Make sure instantiations of template intrinsics are marked as intrinsics.
author | Frits van Bommel <fvbommel wxs.nl> |
---|---|
date | Tue, 10 Mar 2009 12:12:24 +0100 |
parents | a08983bf972e |
children | 6a19c36fc4a6 |
files | dmd/template.c |
diffstat | 1 files changed, 8 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/dmd/template.c Tue Mar 10 11:30:51 2009 +0100 +++ b/dmd/template.c Tue Mar 10 12:12:24 2009 +0100 @@ -3186,6 +3186,14 @@ { //printf("setting aliasdecl\n"); aliasdecl = new AliasDeclaration(loc, s->ident, s); + + // LDC propagate internal information + if (tempdecl->llvmInternal) { + s->llvmInternal = tempdecl->llvmInternal; + if (FuncDeclaration* fd = s->isFuncDeclaration()) { + fd->intrinsicName = tempdecl->intrinsicName; + } + } } } }