Changeset 71 in dev for BasicCompiler32


Ignore:
Timestamp:
Mar 15, 2007, 5:00:34 AM (17 years ago)
Author:
dai_9181
Message:

Parameter.cpp→ParamImpl.cpp
CParameter→ParamImpl

Type.cpp、Type.hを用意した。

Location:
BasicCompiler32
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler32/BasicCompiler.vcproj

    r67 r71  
    10481048                </Filter>
    10491049                <Filter
    1050                     Name="Class"
     1050                    Name="Type"
    10511051                    >
    10521052                    <File
     
    11121112                    <File
    11131113                        RelativePath="..\BasicCompiler_Common\Enum.h"
     1114                        >
     1115                    </File>
     1116                    <File
     1117                        RelativePath="..\BasicCompiler_Common\Type.h"
    11141118                        >
    11151119                    </File>
     
    12751279                    >
    12761280                    <File
    1277                         RelativePath="..\BasicCompiler_Common\Parameter.cpp"
     1281                        RelativePath="..\BasicCompiler_Common\Parameter.h"
     1282                        >
     1283                    </File>
     1284                    <File
     1285                        RelativePath="..\BasicCompiler_Common\ParamImpl.cpp"
    12781286                        >
    12791287                    </File>
  • BasicCompiler32/CParameter.cpp

    r67 r71  
    22#include "opcode.h"
    33
    4 int CParameter::NewTempParameters( const char *FuncName,PARAMETER_INFO *ppi,int pi_num,int SecondParmNum ){
     4int ParamImpl::NewTempParameters( const char *FuncName,PARAMETER_INFO *ppi,int pi_num,int SecondParmNum ){
    55    ///////////////////////////////////////////////////////
    66    // 一時オブジェクトをあらかじめスタックに積んでおく
     
    9797}
    9898
    99 void CParameter::DeleteTempParameters(){
     99void ParamImpl::DeleteTempParameters(){
    100100    ///////////////////////////////////////////////////////
    101101    // 一時オブジェクトを破棄
     
    131131}
    132132
    133 void CParameter::SetStructParameter(CClass *pobj_Class,LPSTR Parameter){
     133void ParamImpl::SetStructParameter(CClass *pobj_Class,LPSTR Parameter){
    134134    int object_size = pobj_Class->GetSize();
    135135
     
    219219}
    220220
    221 int CParameter::SetParameter(const char *FuncName,PARAMETER_INFO *ppi,int pi_num,int SecondParmNum){
     221int ParamImpl::SetParameter(const char *FuncName,PARAMETER_INFO *ppi,int pi_num,int SecondParmNum){
    222222    ///////////////////////////////////////////////////////////
    223223    // パラメータをレジスタ及びスタックフレームにセット
  • BasicCompiler32/Compile_CallProc.cpp

    r67 r71  
    4848
    4949    //パラメータオブジェクトを生成
    50     CParameter *pobj_parameter=0;
    51     pobj_parameter=new CParameter(Parameter);
     50    ParamImpl *pobj_parameter=0;
     51    pobj_parameter=new ParamImpl(Parameter);
    5252
    5353    //エラーチェック
     
    226226
    227227    //パラメータオブジェクトを生成
    228     CParameter *pobj_parameter=0;
    229     pobj_parameter=new CParameter(temporary);
     228    ParamImpl *pobj_parameter=0;
     229    pobj_parameter=new ParamImpl(temporary);
    230230
    231231    //エラーチェック
     
    372372
    373373    //パラメータオブジェクトを生成
    374     CParameter *pobj_parameter=0;
    375     pobj_parameter=new CParameter(Parameter);
     374    ParamImpl *pobj_parameter=0;
     375    pobj_parameter=new ParamImpl(Parameter);
    376376
    377377    //エラーチェック
  • BasicCompiler32/Opcode.h

    r67 r71  
    192192void SetVarPtrToEax(RELATIVE_VAR *pRelativeVar);
    193193
    194 //CParameter.cpp
     194//ParamImpl.cpp
    195195#define OVERLOAD_MIN_LEVEL 0
    196196#define OVERLOAD_MAX_LEVEL 3
     
    199199#define OVERLOAD_LEVEL2 2
    200200#define OVERLOAD_LEVEL3 3
    201 class CParameter{
     201class ParamImpl{
    202202    char *Parms[255];
    203203    TYPEINFO types[255];
     
    212212
    213213public:
    214     CParameter(const char *buffer);
    215     CParameter(const PARAMETER_INFO *pParamInfo, const int ParmNum);
    216     ~CParameter();
     214    ParamImpl(const char *buffer);
     215    ParamImpl(const PARAMETER_INFO *pParamInfo, const int ParmNum);
     216    ~ParamImpl();
    217217    void SetReturnType(TYPEINFO *pTypeInfo);
    218218
Note: See TracChangeset for help on using the changeset viewer.