|
7 | 7 | *
|
8 | 8 | *
|
9 | 9 | * IDENTIFICATION
|
10 |
| - * $Header: /cvsroot/pgsql/src/backend/access/nbtree/nbtinsert.c,v 1.48 1999/07/17 20:16:42 momjian Exp $ |
| 10 | + * $Header: /cvsroot/pgsql/src/backend/access/nbtree/nbtinsert.c,v 1.49 1999/07/19 07:07:19 momjian Exp $ |
11 | 11 | *
|
12 | 12 | *-------------------------------------------------------------------------
|
13 | 13 | */
|
@@ -263,7 +263,7 @@ _bt_insertonpg(Relation rel,
|
263 | 263 | itemsz=IndexTupleDSize(btitem->bti_itup)
|
264 | 264 | + (sizeof(BTItemData)-sizeof(IndexTupleData));
|
265 | 265 |
|
266 |
| -itemsz=DOUBLEALIGN(itemsz);/* be safe, PageAddItem will do |
| 266 | +itemsz=MAXALIGN(itemsz);/* be safe, PageAddItem will do |
267 | 267 | * this but we need to be
|
268 | 268 | * consistent */
|
269 | 269 |
|
@@ -369,7 +369,7 @@ _bt_insertonpg(Relation rel,
|
369 | 369 | if (currsize>maxsize)
|
370 | 370 | maxsize=currsize;
|
371 | 371 | maxsize+=sizeof(PageHeaderData)+
|
372 |
| -DOUBLEALIGN(sizeof(BTPageOpaqueData)); |
| 372 | +MAXALIGN(sizeof(BTPageOpaqueData)); |
373 | 373 | if (maxsize >=PageGetPageSize(page) /2)
|
374 | 374 | do_split= true;
|
375 | 375 | }
|
@@ -460,7 +460,7 @@ _bt_insertonpg(Relation rel,
|
460 | 460 |
|
461 | 461 | maxoff=PageGetMaxOffsetNumber(page);
|
462 | 462 | llimit=PageGetPageSize(page)-sizeof(PageHeaderData)-
|
463 |
| -DOUBLEALIGN(sizeof(BTPageOpaqueData)) |
| 463 | +MAXALIGN(sizeof(BTPageOpaqueData)) |
464 | 464 | +sizeof(ItemIdData);
|
465 | 465 | llimit /=2;
|
466 | 466 | firstright=_bt_findsplitloc(rel,page,start,maxoff,llimit);
|
@@ -689,8 +689,8 @@ l_spl:;
|
689 | 689 | * then we must forse insertion.
|
690 | 690 | */
|
691 | 691 | if (!parent_chained&&
|
692 |
| -DOUBLEALIGN(IndexTupleDSize(lowLeftItem->bti_itup))== |
693 |
| -DOUBLEALIGN(IndexTupleDSize(stack->bts_btitem->bti_itup))) |
| 692 | +MAXALIGN(IndexTupleDSize(lowLeftItem->bti_itup))== |
| 693 | +MAXALIGN(IndexTupleDSize(stack->bts_btitem->bti_itup))) |
694 | 694 | {
|
695 | 695 | _bt_updateitem(rel,keysz,pbuf,
|
696 | 696 | stack->bts_btitem,lowLeftItem);
|
@@ -1591,15 +1591,15 @@ _bt_shift(Relation rel, Buffer buf, BTStack stack, int keysz,
|
1591 | 1591 | /* add passed hikey */
|
1592 | 1592 | itemsz=IndexTupleDSize(hikey->bti_itup)
|
1593 | 1593 | + (sizeof(BTItemData)-sizeof(IndexTupleData));
|
1594 |
| -itemsz=DOUBLEALIGN(itemsz); |
| 1594 | +itemsz=MAXALIGN(itemsz); |
1595 | 1595 | if (PageAddItem(page, (Item)hikey,itemsz,P_HIKEY,LP_USED)==InvalidOffsetNumber)
|
1596 | 1596 | elog(FATAL,"btree: failed to add hikey in _bt_shift");
|
1597 | 1597 | pfree(hikey);
|
1598 | 1598 |
|
1599 | 1599 | /* add btitem */
|
1600 | 1600 | itemsz=IndexTupleDSize(btitem->bti_itup)
|
1601 | 1601 | + (sizeof(BTItemData)-sizeof(IndexTupleData));
|
1602 |
| -itemsz=DOUBLEALIGN(itemsz); |
| 1602 | +itemsz=MAXALIGN(itemsz); |
1603 | 1603 | if (PageAddItem(page, (Item)btitem,itemsz,P_FIRSTKEY,LP_USED)==InvalidOffsetNumber)
|
1604 | 1604 | elog(FATAL,"btree: failed to add firstkey in _bt_shift");
|
1605 | 1605 | pfree(btitem);
|
|