Mercurial > projects > ldc
comparison gen/tocall.cpp @ 787:5d2ac0c2dd46
Fix StdCall selection.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Tue, 25 Nov 2008 17:15:02 +0100 |
parents | 29f0e5847123 |
children | 340acf1535d0 |
comparison
equal
deleted
inserted
replaced
786:45d9c218fd32 | 787:5d2ac0c2dd46 |
---|---|
39 return llvm::CallingConv::C; | 39 return llvm::CallingConv::C; |
40 else if (l == LINKd || l == LINKdefault) | 40 else if (l == LINKd || l == LINKdefault) |
41 { | 41 { |
42 //TODO: StdCall is not a good base on Windows due to extra name mangling | 42 //TODO: StdCall is not a good base on Windows due to extra name mangling |
43 // applied there | 43 // applied there |
44 if (global.params.cpu == ARCHx86 && !global.params.os == OSWindows) | 44 if (global.params.cpu == ARCHx86 && global.params.os != OSWindows) |
45 return llvm::CallingConv::X86_StdCall; | 45 return llvm::CallingConv::X86_StdCall; |
46 else | 46 else |
47 return llvm::CallingConv::Fast; | 47 return llvm::CallingConv::Fast; |
48 } | 48 } |
49 else if (l == LINKwindows) | 49 else if (l == LINKwindows) |