@@ -145,11 +145,10 @@ datumCopy(Datum value, bool typByVal, int typLen)
145
145
ExpandedObjectHeader * eoh = DatumGetEOHP (value );
146
146
Size resultsize ;
147
147
char * resultptr ;
148
- void * context ;
149
148
150
- resultsize = EOH_get_flat_size (eoh , & context );
149
+ resultsize = EOH_get_flat_size (eoh );
151
150
resultptr = (char * ) palloc (resultsize );
152
- EOH_flatten_into (eoh , (void * ) resultptr , resultsize , & context );
151
+ EOH_flatten_into (eoh , (void * ) resultptr , resultsize );
153
152
res = PointerGetDatum (resultptr );
154
153
}
155
154
else
@@ -371,9 +370,7 @@ datumEstimateSpace(Datum value, bool isnull, bool typByVal, int typLen)
371
370
VARATT_IS_EXTERNAL_EXPANDED (DatumGetPointer (value )))
372
371
{
373
372
/* Expanded objects need to be flattened, see comment below */
374
- ExpandedObjectHeader * eoh = DatumGetEOHP (value );
375
-
376
- sz += EOH_get_flat_size (eoh , NULL );
373
+ sz += EOH_get_flat_size (DatumGetEOHP (value ));
377
374
}
378
375
else
379
376
sz += datumGetSize (value , typByVal , typLen );
@@ -411,7 +408,6 @@ datumSerialize(Datum value, bool isnull, bool typByVal, int typLen,
411
408
char * * start_address )
412
409
{
413
410
ExpandedObjectHeader * eoh = NULL ;
414
- void * context ;
415
411
int header ;
416
412
417
413
/* Write header word. */
@@ -423,7 +419,7 @@ datumSerialize(Datum value, bool isnull, bool typByVal, int typLen,
423
419
VARATT_IS_EXTERNAL_EXPANDED (DatumGetPointer (value )))
424
420
{
425
421
eoh = DatumGetEOHP (value );
426
- header = EOH_get_flat_size (eoh , & context );
422
+ header = EOH_get_flat_size (eoh );
427
423
}
428
424
else
429
425
header = datumGetSize (value , typByVal , typLen );
@@ -447,7 +443,7 @@ datumSerialize(Datum value, bool isnull, bool typByVal, int typLen,
447
443
* so we can't store directly to *start_address.
448
444
*/
449
445
tmp = (char * ) palloc (header );
450
- EOH_flatten_into (eoh , (void * ) tmp , header , & context );
446
+ EOH_flatten_into (eoh , (void * ) tmp , header );
451
447
memcpy (* start_address , tmp , header );
452
448
* start_address += header ;
453
449
0 commit comments