Win32: Remove extra leading underscore from D symbol mangling

This is compatible with DMD.
This commit is contained in:
Martin 2017-09-29 14:00:09 +02:00
parent f56bbf4d7b
commit 0b28925e9a
13 changed files with 51 additions and 56 deletions

View file

@ -540,7 +540,7 @@ void DtoDeclareFunction(FuncDeclaration *fdecl) {
fatal();
}
func->setCallingConv(gABI->callingConv(func->getFunctionType(), link, fdecl));
func->setCallingConv(gABI->callingConv(link, f, fdecl));
if (global.params.isWindows && fdecl->isExport()) {
func->setDLLStorageClass(fdecl->isImportedSymbol()