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 |