Ignore:
Timestamp:
Jul 26, 2007, 3:58:18 AM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler_Common/include/NativeCode.h

    r232 r237  
    1515    enum Type
    1616    {
    17         None,
     17        None = 10000,
    1818        GlobalVar,      // グローバル変数スケジュール
    1919        LocalVar,       // ローカル変数スケジュール
     20        DataTable,      // データテーブル スケジュール
    2021        Relocation,     // リロケーション情報スケジュール
    2122    };
     
    127128    }
    128129
     130    int GetSize() const
     131    {
     132        return size;
     133    }
     134
     135    void Overwrite( int codePos, char c )
     136    {
     137        codeBuffer[codePos] = c;
     138    }
     139    void OverwriteOld( int _obpOld, char c )
     140    {
     141        // 未完成
     142        extern char *OpBuffer;
     143        extern int obp;
     144        OpBuffer[_obpOld] = c;
     145    }
     146
    129147    void Put( const char *codeBuffer, int size )
    130148    {
     
    172190            AddLocalVarAddrSchedule();
    173191            break;
     192        case Schedule::DataTable:
     193            extern CSchedule *pobj_DataTableSchedule;
     194            pobj_DataTableSchedule->add();
     195            break;
    174196        case Schedule::Relocation:
    175197            break;
Note: See TracChangeset for help on using the changeset viewer.