Mercurial > projects > ldc
comparison gen/asm-x86-64.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 | 8ff08961da72 |
comparison
equal
deleted
inserted
replaced
923:9bab304ed531 | 924:0ea8bdfe4405 |
---|---|
1554 { | 1554 { |
1555 stmt->error("only global variables can be referenced by identifier in naked asm"); | 1555 stmt->error("only global variables can be referenced by identifier in naked asm"); |
1556 break; | 1556 break; |
1557 } | 1557 } |
1558 | 1558 |
1559 // osx needs an extra underscore | |
1560 if (global.params.os == OSMacOSX) | |
1561 insnTemplate->writestring("_"); | |
1562 | |
1559 // print out the mangle | 1563 // print out the mangle |
1560 insnTemplate->writestring(vd->mangle()); | 1564 insnTemplate->writestring(vd->mangle()); |
1561 vd->nakedUse = true; | 1565 vd->nakedUse = true; |
1562 break; | 1566 break; |
1563 } | 1567 } |