Ignore:
Timestamp:
Mar 15, 2008, 1:20:13 PM (16 years ago)
Author:
dai_9181
Message:

関数の戻り値の構造体など、一時メモリに保持された構造体のメンバに直接アクセスした場合、その一時メモリの解放が正常に行われないバグを修正(まずは32bit版のみ)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler32/CParameter.cpp

    r331 r435  
    6565                //変数ではないとき
    6666                Type calcType;
    67                 NumOpe( Parms[i2], dummyType, calcType );
     67                BOOL bUseHeap;
     68                NumOpe( Parms[i2], dummyType, calcType, &bUseHeap );
    6869                //↑ここでスタックに積む
    6970
     
    8586                    i2);
    8687
    87                 if( result ){
     88                if( result && bUseHeap ){
    8889                    useTempParameters[i2] = true;
    8990                    useTempObject = true;
Note: See TracChangeset for help on using the changeset viewer.