Ignore:
Timestamp:
Jun 24, 2007, 6:49:13 PM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler_Common/Diagnose.cpp

    r167 r182  
     1#include <jenga/include/smoothie/Smoothie.h>
     2
    13#include <Program.h>
    24
     
    6668        // イテレータをリセット
    6769        extern Classes *pobj_DBClass;
    68         pobj_DBClass->Iterator_Reset();
     70        Smoothie::GetMeta().GetClasses().Iterator_Reset();
    6971
    70         while( pobj_DBClass->Iterator_HasNext() ){
     72        while( Smoothie::GetMeta().GetClasses().Iterator_HasNext() ){
    7173            int codeSizeOfClass = 0;
    7274
    73             CClass &objClass = *pobj_DBClass->Iterator_GetNext();
     75            CClass &objClass = *Smoothie::GetMeta().GetClasses().Iterator_GetNext();
    7476
    7577            if( !objClass.IsEnum() ){
     
    7981
    8082            // 動的メソッド
    81             foreach( const CMethod *pMethod, objClass.GetMethods() ){
     83            BOOST_FOREACH( const CMethod *pMethod, objClass.GetMethods() ){
    8284                if( pMethod->pUserProc->IsCompiled() ){
    8385                    codeSizeOfClass += pMethod->pUserProc->GetCodeSize();
     
    8688
    8789            // 静的メソッド
    88             foreach( const CMethod *pMethod, objClass.GetStaticMethods() ){
     90            BOOST_FOREACH( const CMethod *pMethod, objClass.GetStaticMethods() ){
    8991                    codeSizeOfClass += pMethod->pUserProc->GetCodeSize();
    9092            }
     
    106108        // イテレータをリセット
    107109        extern Classes *pobj_DBClass;
    108         pobj_DBClass->Iterator_Reset();
     110        Smoothie::GetMeta().GetClasses().Iterator_Reset();
    109111
    110         while( pobj_DBClass->Iterator_HasNext() ){
     112        while( Smoothie::GetMeta().GetClasses().Iterator_HasNext() ){
    111113            int codeSizeOfClass = 0;
    112114
    113             CClass &objClass = *pobj_DBClass->Iterator_GetNext();
     115            CClass &objClass = *Smoothie::GetMeta().GetClasses().Iterator_GetNext();
    114116
    115117            // 動的メソッド
    116             foreach( const CMethod *pMethod, objClass.GetMethods() ){
     118            BOOST_FOREACH( const CMethod *pMethod, objClass.GetMethods() ){
    117119                if( pMethod->pUserProc->IsCompiled() ){
    118120                    codeSizeOfClass += pMethod->pUserProc->GetCodeSize();
     
    121123
    122124            // 静的メソッド
    123             foreach( const CMethod *pMethod, objClass.GetStaticMethods() ){
     125            BOOST_FOREACH( const CMethod *pMethod, objClass.GetStaticMethods() ){
    124126                    codeSizeOfClass += pMethod->pUserProc->GetCodeSize();
    125127            }
Note: See TracChangeset for help on using the changeset viewer.