Ignore:
Timestamp:
Dec 11, 2006, 3:07:59 AM (17 years ago)
Author:
dai_9181
Message:

LexicalAnalysisを廃止。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/DebugMiddleFile.cpp

    r14 r15  
    474474    //ソースコード
    475475    i2++;
    476     CSource::obj.SetSourceCode(buffer + i2);
    477     this->basbuf=CSource::obj.SourceCode;
     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;
    478480    extern char *basbuf;
    479481    basbuf=this->basbuf;
    480     i2+=lstrlen(buffer+i2)+1;
    481482
    482483    //コードと行番号の関係
     
    933934
    934935    //ソースコード
     936    extern char *pBaseBuffer;
    935937    extern char *basbuf;
     938    pBaseBuffer=this->pBaseBuffer;
    936939    basbuf=this->basbuf;
    937940
     
    10131016    DeleteConstInfo(ppConstHash);
    10141017
     1018    //ソースコードを解放
     1019    HeapDefaultFree(pBaseBuffer);
     1020
    10151021    //コードと行番号の関係を解放
    10161022    HeapDefaultFree(pLineInfo);
Note: See TracChangeset for help on using the changeset viewer.