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

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler32/NumOpe_TypeOperation.cpp

    r36 r55  
    5151        op_push(REG_EAX);
    5252    }
    53     else if(type==DEF_INTEGER){
     53    else if(type==DEF_INTEGER || (isUnicode&&type==DEF_CHAR)){
    5454        //pop eax
    5555        op_pop(REG_EAX);
     
    7575        op_push(REG_EAX);
    7676    }
    77     else if(type==DEF_CHAR){
     77    else if(type==DEF_SBYTE || (isUnicode==false&&type==DEF_CHAR)){
    7878        //pop eax
    7979        op_pop(REG_EAX);
     
    101101}
    102102void ExtendStackTo16(int type){
    103     if(type==DEF_CHAR){
     103    if(type==DEF_SBYTE || (isUnicode==false&&type==DEF_CHAR)){
    104104        //pop eax
    105105        op_pop(REG_EAX);
Note: See TracChangeset for help on using the changeset viewer.