Ignore:
Timestamp:
Aug 1, 2007, 11:19:01 PM (17 years ago)
Author:
dai_9181
Message:

MetaImplを廃止し、Metaにした。
ObjectModuleクラス、Linkerクラスを用意。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler_Common/calculation.cpp

    r254 r256  
    500500                        //定数関数
    501501
    502                         ConstMacro *pConstMacro = compiler.GetMeta().GetGlobalConstMacros().Find( temporary );
     502                        ConstMacro *pConstMacro = compiler.objectModule.meta.GetGlobalConstMacros().Find( temporary );
    503503                        if( !pConstMacro )
    504504                        {
     
    665665                        /////////
    666666                        StrPtr[pnum]=0;
    667                         type[pnum] = compiler.GetMeta().GetGlobalConsts().GetBasicType(Parms);
     667                        type[pnum] = compiler.objectModule.meta.GetGlobalConsts().GetBasicType(Parms);
    668668                        if(type[pnum]){
    669669                            if(IsRealNumberType(type[pnum])){
    670670                                //実数型
    671                                 nums[pnum] = compiler.GetMeta().GetGlobalConsts().GetDoubleData(Parms);
     671                                nums[pnum] = compiler.objectModule.meta.GetGlobalConsts().GetDoubleData(Parms);
    672672                            }
    673673                            else if(IsWholeNumberType(type[pnum])){
    674674                                //整数
    675                                 i64nums[pnum] = compiler.GetMeta().GetGlobalConsts().GetWholeData(Parms);
     675                                i64nums[pnum] = compiler.objectModule.meta.GetGlobalConsts().GetWholeData(Parms);
    676676                            }
    677677/*                          else if(type[pnum]==DEF_STRING){
     
    12211221
    12221222                    //定数
    1223                     ConstMacro *pConstMacro = compiler.GetMeta().GetGlobalConstMacros().Find( temporary );
     1223                    ConstMacro *pConstMacro = compiler.objectModule.meta.GetGlobalConstMacros().Find( temporary );
    12241224                    if(pConstMacro){
    12251225                        //マクロ関数の場合
     
    12311231
    12321232                //定数
    1233                 i3 = compiler.GetMeta().GetGlobalConsts().GetBasicType(Command+i2);
     1233                i3 = compiler.objectModule.meta.GetGlobalConsts().GetBasicType(Command+i2);
    12341234                if(i3==DEF_STRING) return 1;    //文字列
    12351235                if(i3) return 0;            //数値
Note: See TracChangeset for help on using the changeset viewer.