Changeset 589 in dev for trunk/ab5.0/abdev/compiler_x64


Ignore:
Timestamp:
May 10, 2008, 3:37:40 PM (17 years ago)
Author:
dai_9181
Message:

DataTableGeneratorクラスを追加。

Location:
trunk/ab5.0/abdev/compiler_x64
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/compiler_x64/NumOpe.cpp

    r587 r589  
    763763
    764764        int dataTableOffset;
    765         if( !compiler.GetObjectModule().dataTable.MakeLiteralArrayBuffer( expression, baseType, dataTableOffset ) )
     765        if( !ActiveBasic::Compiler::DataTableGenerator::MakeLiteralArrayBuffer( compiler.GetObjectModule().dataTable, expression, baseType, dataTableOffset ) )
    766766        {
    767767            return false;
     
    866866            // 静的領域にオブジェクトを生成
    867867            int dataTableOffset;
    868             if( !compiler.GetObjectModule().dataTable.MakeConstObjectToProcessStaticBuffer( expression + 2, resultType, dataTableOffset ) )
     868            if( !ActiveBasic::Compiler::DataTableGenerator::MakeConstObjectToProcessStaticBuffer( compiler.GetObjectModule().dataTable, expression + 2, resultType, dataTableOffset ) )
    869869            {
    870870                return false;
     
    10201020
    10211021                        //String型オブジェクトを生成
    1022                         i2 = compiler.GetObjectModule().dataTable.MakeConstStringObjectToProcessStaticBuffer( term );
     1022                        i2 = ActiveBasic::Compiler::DataTableGenerator::MakeConstStringObjectToProcessStaticBuffer( compiler.GetObjectModule().dataTable, term );
    10231023
    10241024                        //mov reg,i2
  • trunk/ab5.0/abdev/compiler_x64/compiler_x64.vcproj

    r584 r589  
    326326                </File>
    327327                <File
     328                    RelativePath="..\BasicCompiler_Common\include\DataTableGenerator.h"
     329                    >
     330                </File>
     331                <File
    328332                    RelativePath="..\BasicCompiler_Common\include\LexicalAnalyzer.h"
    329333                    >
     
    12241228                </File>
    12251229                <File
     1230                    RelativePath="..\BasicCompiler_Common\src\DataTableGenerator.cpp"
     1231                    >
     1232                </File>
     1233                <File
    12261234                    RelativePath="..\BasicCompiler_Common\src\LexicalAnalyzer.cpp"
    12271235                    >
  • trunk/ab5.0/abdev/compiler_x64/stdafx.h

    r584 r589  
    7373#include <VtblGenerator.h>
    7474#include <ProcedureGenerator.h>
     75#include <DataTableGenerator.h>
Note: See TracChangeset for help on using the changeset viewer.