Changeset 31 for trunk/orca/context.c
- Timestamp:
- 02/08/06 01:35:49 (3 years ago)
- Files:
-
- 1 modified
-
trunk/orca/context.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/orca/context.c
r26 r31 245 245 { 246 246 ctx->wblkN = orBlockN( orMakeBlock( size ) ); 247 248 // Assuming caller checks orRefAvail. 247 249 orRefPush( OT_BLOCK, ctx->wblkN ); 248 250 ctx->vblkN = orBlockN( orMakeBlock( size ) ); … … 293 295 int wcount; 294 296 297 298 if( ! orRefAvail( 4 ) ) 299 return 0; 295 300 296 301 wcount = 0; … … 424 429 425 430 431 if( ! orRefAvail( 3 ) ) 432 return -1; 433 426 434 orRefPush( OT_BLOCK, blkN ); 427 435 … … 740 748 741 749 750 orRefAvailErr( 2 ) 742 751 orRefPush( OT_BLOCK, a2->index ); 743 752 … … 810 819 // Still, 'foreach is faster than 'forall (probably because using paths 811 820 // is so slow). 821 822 orRefAvailErr( 4 ) 812 823 813 824 // Must hold body & a2 in case orMakeContext() or orCopyBlock() trigger … … 1036 1047 OIndex bi = (a1 + 2)->series.it; 1037 1048 OValue saveA1; 1049 1050 1051 orRefAvailErr( 2 ) 1038 1052 1039 1053 if( a1->type == OT_BLOCK )
