Commit bde894cff21da12c3cc319f44378847ed0a0a10f
1 parent
53b6fbaa
solve the name mangling issue in Nim
Showing
1 changed file
with
1 additions
and
5 deletions
src/squeaknim.nim
| ... | ... | @@ -129,11 +129,7 @@ macro exportSt*(body: stmt): stmt = |
| 129 | 129 | # <apicall: long 'system' (char*) module: 'libSystem.dylib'> |
| 130 | 130 | # ^self externalCallFailed. |
| 131 | 131 | result = body |
| 132 | - when defined(cpp): | |
| 133 | - result[pragmaPos].add(ident"exportc", ident"dynlib", ident"cdecl", | |
| 134 | - newColonExpr(ident"codegenDecl", newLit"""extern "C" $# $#$#""")) | |
| 135 | - else: | |
| 136 | - result[pragmaPos].add(ident"exportc", ident"dynlib", ident"cdecl") | |
| 132 | + result[pragmaPos].add(ident"exportc", ident"dynlib", ident"cdecl") | |
| 137 | 133 | let params = result[paramPos] |
| 138 | 134 | let procName = $result[0] |
| 139 | 135 | var st = procName | ... | ... |