Ignore:
Timestamp:
Sep 7, 2008, 12:05:40 AM (16 years ago)
Author:
dai
Message:

デバッグセクション情報周りをリファクタリング

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/BasicCompiler_Common/DebugMiddleFile.cpp

    r740 r741  
    4444
    4545
    46 CDebugSection::~CDebugSection(){
     46DebugSection::~DebugSection(){
    4747    if(dwImageBase) DeleteDebugInfo();
    4848    if(buffer){
     
    5151    }
    5252}
    53 void CDebugSection::make(void){
     53void DebugSection::make(void){
    5454    int i2,BufferSize;
    5555
     
    168168}
    169169
    170 char *CDebugSection::MakeSingleStepCode(void){
     170char *DebugSection::MakeSingleStepCode(void){
    171171    char *buffer;
    172172    buffer=(char *)HeapAlloc(hHeap,0,SizeOf_CodeSection);
     
    187187    return buffer;
    188188}
    189 BOOL CDebugSection::__load(void){
     189BOOL DebugSection::__load(void){
    190190    int i2,i3;
    191191
     
    311311}
    312312
    313 BOOL CDebugSection::load(HMODULE hModule){
     313BOOL DebugSection::load(HMODULE hModule){
    314314    if(buffer){
    315315        HeapDefaultFree(buffer);
     
    389389}
    390390
    391 void CDebugSection::choice(void){
     391void DebugSection::choice(void){
    392392    //イメージベース
    393393    extern DWORD ImageBase;
     
    423423}
    424424
    425 void CDebugSection::DeleteDebugInfo(void){
     425void DebugSection::DeleteDebugInfo(void){
    426426    //コードバッファを解放
    427427    free(OpBuffer);
     
    437437
    438438
    439 CDBDebugSection::CDBDebugSection()
     439DebugSectionCollection::DebugSectionCollection()
    440440{
    441441}
    442 CDBDebugSection::~CDBDebugSection()
     442DebugSectionCollection::~DebugSectionCollection()
    443443{
    444     BOOST_FOREACH( CDebugSection *pDebugSection, debugSections )
     444    BOOST_FOREACH( DebugSection *pDebugSection, debugSections )
    445445    {
    446446        delete pDebugSection;
     
    449449}
    450450
    451 BOOL CDBDebugSection::add(HMODULE hModule){
    452     CDebugSection *pobj_d;
    453     pobj_d=new CDebugSection();
     451BOOL DebugSectionCollection::add(HMODULE hModule){
     452    DebugSection *pobj_d;
     453    pobj_d=new DebugSection();
    454454    if(!pobj_d->load(hModule)){
    455455        //デバッグ情報が存在しないとき
     
    463463}
    464464
    465 void CDBDebugSection::del(HMODULE hModule){
     465void DebugSectionCollection::del(HMODULE hModule){
    466466    for( int i=0; i<static_cast<int>(this->debugSections.size()); i++ )
    467467    {
     
    469469        {
    470470            delete debugSections[i];
    471             Jenga::Common::EraseVectorItem<std::vector<CDebugSection *>>( debugSections, i );
     471            Jenga::Common::EraseVectorItem<std::vector<DebugSection *>>( debugSections, i );
    472472            break;
    473473        }
     
    475475}
    476476
    477 void CDBDebugSection::choice( int index )
     477void DebugSectionCollection::choice( int index )
    478478{
    479     pobj_now = debugSections[index];
    480     pobj_now->choice();
    481 }
    482 
    483 
    484 
    485 CDBDebugSection *pobj_DBDebugSection;
     479    pCurrent = debugSections[index];
     480    pCurrent->choice();
     481}
Note: See TracChangeset for help on using the changeset viewer.