Changeset 46 in dev for BasicCompiler_Common/Class.cpp


Ignore:
Timestamp:
Feb 6, 2007, 1:19:17 AM (18 years ago)
Author:
dai_9181
Message:

VarPtrの戻り値の型をVoidPtrではなく、ポインタレベルを増加した型にした。
関連関数のパラメータにconstを適用。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/Class.cpp

    r40 r46  
    181181
    182182
    183 CClass::CClass(char *name){
     183CClass::CClass(const char *name){
    184184    memset(this,0,sizeof(CClass));
    185185
     
    316316    iStaticMethodNum++;
    317317}
    318 BOOL CClass::DupliCheckAll(char *name){
     318BOOL CClass::DupliCheckAll(const char *name){
    319319    //重複チェック
    320320
     
    333333    return 0;
    334334}
    335 BOOL CClass::DupliCheckMember(char *name){
     335BOOL CClass::DupliCheckMember(const char *name){
    336336    //重複チェック
    337337
     
    374374    return ppobj_StaticMethod[i];
    375375}
    376 bool CClass::IsExistMethod( char *name ){
     376bool CClass::IsExistMethod( const char *name ){
    377377    for( int i=0; i<iMethodNum; i++ ){
    378378        if( lstrcmp( ppobj_Method[i]->psi->name, name ) == 0 ) return true;
     
    380380    return false;
    381381}
    382 bool CClass::IsExistStaticMethod( char *name ){
     382bool CClass::IsExistStaticMethod( const char *name ){
    383383    for( int i=0; i<iStaticMethodNum; i++ ){
    384384        if( lstrcmp( ppobj_StaticMethod[i]->psi->name, name ) == 0 ) return true;
     
    538538
    539539
    540 int CDBClass::hash(char *name){
     540int CDBClass::hash(const char *name){
    541541    int key;
    542542
     
    584584}
    585585
    586 CClass *CDBClass::check(char *name){
     586CClass *CDBClass::check(const char *name){
    587587    int key;
    588588    key=hash(name);
     
    604604}
    605605
    606 CClass *CDBClass::AddClass(char *name,int NowLine){
     606CClass *CDBClass::AddClass(const char *name,int NowLine){
    607607    //////////////////////////////////////////////////////////////////////////
    608608    // クラスを追加
     
    849849}
    850850
    851 void CDBClass::GetClass_recur(char *lpszInheritsClass){
     851void CDBClass::GetClass_recur(const char *lpszInheritsClass){
    852852    extern char *basbuf;
    853853    int i,i2,i3,sub_address,top_pos;
Note: See TracChangeset for help on using the changeset viewer.