Ignore:
Timestamp:
Dec 10, 2006, 10:58:26 AM (18 years ago)
Author:
dai_9181
Message:

LexicalAnalysisのベース部分を用意。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/DebugMiddleFile.cpp

    r5 r14  
    474474    //ソースコード
    475475    i2++;
    476     pBaseBuffer=(char *)HeapAlloc(hHeap,0,lstrlen(buffer+i2)+3);
    477     basbuf=pBaseBuffer+2;
    478     lstrcpy(basbuf,buffer+i2);
    479     i2+=lstrlen(buffer+i2)+1;
     476    CSource::obj.SetSourceCode(buffer + i2);
     477    this->basbuf=CSource::obj.SourceCode;
    480478    extern char *basbuf;
    481479    basbuf=this->basbuf;
     480    i2+=lstrlen(buffer+i2)+1;
    482481
    483482    //コードと行番号の関係
     
    934933
    935934    //ソースコード
    936     extern char *pBaseBuffer;
    937935    extern char *basbuf;
    938     pBaseBuffer=this->pBaseBuffer;
    939936    basbuf=this->basbuf;
    940937
     
    10161013    DeleteConstInfo(ppConstHash);
    10171014
    1018     //ソースコードを解放
    1019     HeapDefaultFree(pBaseBuffer);
    1020 
    10211015    //コードと行番号の関係を解放
    10221016    HeapDefaultFree(pLineInfo);
Note: See TracChangeset for help on using the changeset viewer.