Changeset 272 in dev for trunk/abdev/BasicCompiler32/Compile_ProcOp.cpp
- Timestamp:
- Aug 10, 2007, 9:20:45 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler32/Compile_ProcOp.cpp
r266 r272 791 791 } 792 792 793 //_System_TypeBase_InitializeUserTypesは最後のほうでコンパイル 794 pSubStaticMethod_System_TypeBase_InitializeUserTypes->KillCompileStatus(); 795 CompileBufferInProcedure( *pSubStaticMethod_System_TypeBase_InitializeUserTypes ); 796 797 if( IsNeedProcCompile() ){ 798 //プロシージャコンパイルによって、プロシージャコンパイルが必要になる場合 799 800 compiler.GetObjectModule().meta.GetUserProcs().Iterator_Reset(); 801 while( compiler.GetObjectModule().meta.GetUserProcs().Iterator_HasNext() ) 802 { 803 UserProc *pUserProc = compiler.GetObjectModule().meta.GetUserProcs().Iterator_GetNext(); 804 CompileBufferInProcedure( *pUserProc ); 805 } 806 } 807 808 //_System_InitStaticLocalVariablesは一番最後にコンパイル 809 pSub_System_InitStaticLocalVariables->KillCompileStatus(); 810 CompileBufferInProcedure( *pSub_System_InitStaticLocalVariables ); 811 812 //_System_Call_Destructor_of_GlobalObjectは一番最後にコンパイル 813 pSub_System_Call_Destructor_of_GlobalObject->KillCompileStatus(); 814 CompileBufferInProcedure( *pSub_System_Call_Destructor_of_GlobalObject ); 793 if( !compiler.IsStaticLibrary() ) 794 { 795 //_System_TypeBase_InitializeUserTypesは最後のほうでコンパイル 796 pSubStaticMethod_System_TypeBase_InitializeUserTypes->KillCompileStatus(); 797 CompileBufferInProcedure( *pSubStaticMethod_System_TypeBase_InitializeUserTypes ); 798 799 if( IsNeedProcCompile() ){ 800 //プロシージャコンパイルによって、プロシージャコンパイルが必要になる場合 801 802 compiler.GetObjectModule().meta.GetUserProcs().Iterator_Reset(); 803 while( compiler.GetObjectModule().meta.GetUserProcs().Iterator_HasNext() ) 804 { 805 UserProc *pUserProc = compiler.GetObjectModule().meta.GetUserProcs().Iterator_GetNext(); 806 CompileBufferInProcedure( *pUserProc ); 807 } 808 } 809 810 //_System_InitStaticLocalVariablesは一番最後にコンパイル 811 pSub_System_InitStaticLocalVariables->KillCompileStatus(); 812 CompileBufferInProcedure( *pSub_System_InitStaticLocalVariables ); 813 814 //_System_Call_Destructor_of_GlobalObjectは一番最後にコンパイル 815 pSub_System_Call_Destructor_of_GlobalObject->KillCompileStatus(); 816 CompileBufferInProcedure( *pSub_System_Call_Destructor_of_GlobalObject ); 817 } 815 818 }
Note:
See TracChangeset
for help on using the changeset viewer.