Mercurial > projects > ldc
comparison gen/asm-x86-32.h @ 924:0ea8bdfe4405
Fixed problem accessing global variables from naked asm on osx.
author | Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
---|---|
date | Tue, 03 Feb 2009 18:42:25 +0100 |
parents | 545f54041d91 |
children | eb310635d80e |
comparison
equal
deleted
inserted
replaced
923:9bab304ed531 | 924:0ea8bdfe4405 |
---|---|
1434 { | 1434 { |
1435 stmt->error("only global variables can be referenced by identifier in naked asm"); | 1435 stmt->error("only global variables can be referenced by identifier in naked asm"); |
1436 break; | 1436 break; |
1437 } | 1437 } |
1438 | 1438 |
1439 // osx needs an extra underscore | |
1440 if (global.params.os == OSMacOSX) | |
1441 insnTemplate->writestring("_"); | |
1442 | |
1439 // print out the mangle | 1443 // print out the mangle |
1440 insnTemplate->writestring(vd->mangle()); | 1444 insnTemplate->writestring(vd->mangle()); |
1441 vd->nakedUse = true; | 1445 vd->nakedUse = true; |
1442 break; | 1446 break; |
1443 } | 1447 } |