Changeset 148 for trunk/orca

Show
Ignore:
Timestamp:
05/11/06 22:17:50 (3 years ago)
Author:
krobillard
Message:

Compose now keeps new block away from GC.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/orca/ovalue.c

    r146 r148  
    30663066        blkN = orBlockN(blk); 
    30673067 
    3068         composeBlock( blk, 0, deep, 
    3069                       orRefineSet(REF_COMP_ONLY) ? 1 : 0 );  
    3070         if( ! orErrorThrown ) 
    3071         { 
    3072             orResultBLOCK( blkN ); 
    3073         } 
     3068        // Replace original on stack before compose to avoid GC. 
     3069        orResultBLOCK( blkN ); 
     3070 
     3071        composeBlock( blk, 0, deep, orRefineSet(REF_COMP_ONLY) ? 1 : 0 );  
    30743072    } 
    30753073}