Ignore:
Timestamp:
Mar 23, 2008, 11:35:33 AM (16 years ago)
Author:
dai_9181
Message:

smoothieプロジェクトが不要になったため、破棄。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/BasicCompiler32/Compile_Calc.cpp

    r436 r461  
    11#include "stdafx.h"
    2 
    3 #include <jenga/include/smoothie/Smoothie.h>
    42
    53#include <Compiler.h>
     
    8280            //符号あり
    8381
    84             if(OldType==DEF_INTEGER || (Smoothie::IsUnicode()&&OldType==DEF_CHAR)){
     82            if(OldType==DEF_INTEGER || (compiler.IsUnicode()&&OldType==DEF_CHAR)){
    8583                //pop eax
    8684                compiler.codeGenerator.op_pop(REG_EAX);
     
    9290                compiler.codeGenerator.op_push(REG_EAX);
    9391            }
    94             else if(OldType==DEF_SBYTE || (Smoothie::IsUnicode()==false&&OldType==DEF_CHAR)){
     92            else if(OldType==DEF_SBYTE || (compiler.IsUnicode()==false&&OldType==DEF_CHAR)){
    9593                //pop eax
    9694                compiler.codeGenerator.op_pop(REG_EAX);
     
    166164            //符号あり
    167165
    168             if(OldType==DEF_INTEGER || (Smoothie::IsUnicode()&&OldType==DEF_CHAR)){
     166            if(OldType==DEF_INTEGER || (compiler.IsUnicode()&&OldType==DEF_CHAR)){
    169167                //pop eax
    170168                compiler.codeGenerator.op_pop(REG_EAX);
     
    176174                compiler.codeGenerator.op_push(REG_EAX);
    177175            }
    178             else if(OldType==DEF_SBYTE || (Smoothie::IsUnicode()==false&&OldType==DEF_CHAR)){
     176            else if(OldType==DEF_SBYTE || (compiler.IsUnicode()==false&&OldType==DEF_CHAR)){
    179177                //pop eax
    180178                compiler.codeGenerator.op_pop(REG_EAX);
     
    294292    if(OldType==DEF_BOOLEAN||
    295293        OldType==DEF_BYTE||
    296         OldType==DEF_WORD||OldType==DEF_INTEGER || (Smoothie::IsUnicode()&&OldType==DEF_CHAR)) return;
    297     else if(OldType==DEF_SBYTE || (Smoothie::IsUnicode()==false&&OldType==DEF_CHAR)){
     294        OldType==DEF_WORD||OldType==DEF_INTEGER || (compiler.IsUnicode()&&OldType==DEF_CHAR)) return;
     295    else if(OldType==DEF_SBYTE || (compiler.IsUnicode()==false&&OldType==DEF_CHAR)){
    298296        //pop eax
    299297        compiler.codeGenerator.op_pop(REG_EAX);
     
    320318void ChangeTypeToByte(int OldType){
    321319    //現在のスタックの内容をbyte型に変換する
    322     if(OldType==DEF_BYTE||OldType==DEF_SBYTE || (Smoothie::IsUnicode()==false&&OldType==DEF_CHAR)) return;
     320    if(OldType==DEF_BYTE||OldType==DEF_SBYTE || (compiler.IsUnicode()==false&&OldType==DEF_CHAR)) return;
    323321
    324322    ChangeTypeToLong(OldType);
Note: See TracChangeset for help on using the changeset viewer.