Changeset 131 in dev for BasicCompiler_Common/Type.cpp


Ignore:
Timestamp:
Jun 4, 2007, 7:49:17 AM (17 years ago)
Author:
dai_9181
Message:

Prototypeクラスを用意した。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/Type.cpp

    r128 r131  
    243243    // オブジェクト
    244244    if(basicType==DEF_OBJECT){
     245        if( GetClass().IsInterface() ){
     246            // vtblOffsetのサイズを含める
     247            return PTR_SIZE*2;
     248        }
    245249        return PTR_SIZE;
    246250    }
     
    433437{
    434438    if( basicType == DEF_OBJECT ){
    435         if( lstrcmp( pClass->name,"Object")==0){
     439        if( pClass->GetName() == "Object" ){
    436440            return true;
    437441        }
     
    442446{
    443447    if( basicType == DEF_OBJECT ){
    444         if( lstrcmp( pClass->name,"String")==0){
     448        if( pClass->GetName() == "String" ){
    445449            return true;
    446450        }
     
    486490
    487491        if( !( index == 0 || index == -1 ) ){
    488             return pClass->name;
     492            return pClass->GetName();
    489493        }
    490494    }
Note: See TracChangeset for help on using the changeset viewer.