src/server/util/pool.c

changeset 578
eb48f716b31c
parent 415
d938228c382e
equal deleted inserted replaced
577:4f5ccaea4a92 578:eb48f716b31c
559 blocksize = reqsize; 559 blocksize = reqsize;
560 if (blocksize < pool_config.block_size) 560 if (blocksize < pool_config.block_size)
561 blocksize = pool_config.block_size; 561 blocksize = pool_config.block_size;
562 562
563 curr_block = _create_block(pool, blocksize); 563 curr_block = _create_block(pool, blocksize);
564 pool->curr_block = curr_block;
565 564
566 if (curr_block == NULL) { 565 if (curr_block == NULL) {
567 //ereport(LOG_CATASTROPHE, 566 //ereport(LOG_CATASTROPHE,
568 // XP_GetAdminStr(DBT_poolMallocOutOfMemory_)); 567 // XP_GetAdminStr(DBT_poolMallocOutOfMemory_));
569 //PR_SetError(PR_OUT_OF_MEMORY_ERROR, 0); 568 //PR_SetError(PR_OUT_OF_MEMORY_ERROR, 0);
570 return NULL; 569 return NULL;
571 } 570 }
571
572 pool->curr_block = curr_block;
572 573
573 ptr = curr_block->start; 574 ptr = curr_block->start;
574 curr_block->start += reqsize; 575 curr_block->start += reqsize;
575 } 576 }
576 577

mercurial