Changeset 55 in dev for BasicCompiler32/Compile_ProcOp.cpp


Ignore:
Timestamp:
Feb 13, 2007, 3:14:57 AM (17 years ago)
Author:
dai_9181
Message:

・コマンドラインオプション "/unicode" に対応。
・Unicode文字セットを使用する場合に "UNICODE" が自動的に#defineされるようにしました。
・SByte型(8ビット符号付き整数型)を追加。
・Char型を文字型に変更。
・プロジェクトオプションから「Unicode文字セットを使用する」チェックを選択できるようにしました。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler32/Compile_ProcOp.cpp

    r51 r55  
    774774            obp+=sizeof(long);
    775775        }
    776         else if(i3==DEF_INTEGER||i3==DEF_WORD){
     776        else if(i3==DEF_INTEGER||i3==DEF_WORD || (isUnicode&&i3==DEF_CHAR)){
    777777            //xor eax,eax(eaxを0に初期化する)
    778778            op_zero_reg(REG_EAX);
     
    786786            obp+=sizeof(long);
    787787        }
    788         else if(i3==DEF_CHAR||i3==DEF_BYTE||i3==DEF_BOOLEAN){
     788        else if(i3==DEF_SBYTE||i3==DEF_BYTE||i3==DEF_BOOLEAN || (isUnicode==false&&i3==DEF_CHAR)){
    789789            //xor eax,eax(eaxを0に初期化する)
    790790            op_zero_reg(REG_EAX);
Note: See TracChangeset for help on using the changeset viewer.