Mercurial > projects > ddmd
diff dmd/backend/iasm.d @ 176:fa9a71a9f5a8
Moved all the mutable globals to Global
author | korDen |
---|---|
date | Sun, 10 Oct 2010 05:22:45 +0400 |
parents | 94b6033c07f3 |
children | 1475fd394c9e |
line wrap: on
line diff
--- a/dmd/backend/iasm.d Sun Oct 10 03:48:06 2010 +0400 +++ b/dmd/backend/iasm.d Sun Oct 10 05:22:45 2010 +0400 @@ -106,7 +106,7 @@ const(char)* asm_opstr(OP* pop); } -static __gshared ubyte asm_TKlbra_seen = false; +__gshared ubyte asm_TKlbra_seen = 0; struct REG { @@ -572,9 +572,30 @@ alias IT.ITMASK ITMASK; alias IT.ITSIZE ITSIZE; -__gshared ASM_STATE asmstate; -__gshared Token* asmtok; -__gshared TOK tok_value; +ref ASM_STATE asmstate() +{ + return global.asmstate; +} + +ref Token* asmtok() +{ + return global.asmtok; +} + +void asmtok(Token* value) +{ + global.asmtok = value; +} + +ref TOK tok_value() +{ + return global.tok_value; +} + +void tok_value(TOK value) +{ + global.tok_value = value; +} // Additional tokens for the inline assembler enum ASMTK