@@ -145,11 +145,10 @@ datumCopy(Datum value, bool typByVal, int typLen)
145145 ExpandedObjectHeader * eoh = DatumGetEOHP (value );
146146 Size resultsize ;
147147 char * resultptr ;
148- void * context ;
149148
150- resultsize = EOH_get_flat_size (eoh , & context );
149+ resultsize = EOH_get_flat_size (eoh );
151150 resultptr = (char * ) palloc (resultsize );
152- EOH_flatten_into (eoh , (void * ) resultptr , resultsize , & context );
151+ EOH_flatten_into (eoh , (void * ) resultptr , resultsize );
153152 res = PointerGetDatum (resultptr );
154153 }
155154 else
@@ -371,9 +370,7 @@ datumEstimateSpace(Datum value, bool isnull, bool typByVal, int typLen)
371370 VARATT_IS_EXTERNAL_EXPANDED (DatumGetPointer (value )))
372371 {
373372 /* 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 ));
377374 }
378375 else
379376 sz += datumGetSize (value , typByVal , typLen );
@@ -411,7 +408,6 @@ datumSerialize(Datum value, bool isnull, bool typByVal, int typLen,
411408 char * * start_address )
412409{
413410 ExpandedObjectHeader * eoh = NULL ;
414- void * context ;
415411 int header ;
416412
417413 /* Write header word. */
@@ -423,7 +419,7 @@ datumSerialize(Datum value, bool isnull, bool typByVal, int typLen,
423419 VARATT_IS_EXTERNAL_EXPANDED (DatumGetPointer (value )))
424420 {
425421 eoh = DatumGetEOHP (value );
426- header = EOH_get_flat_size (eoh , & context );
422+ header = EOH_get_flat_size (eoh );
427423 }
428424 else
429425 header = datumGetSize (value , typByVal , typLen );
@@ -447,7 +443,7 @@ datumSerialize(Datum value, bool isnull, bool typByVal, int typLen,
447443 * so we can't store directly to *start_address.
448444 */
449445 tmp = (char * ) palloc (header );
450- EOH_flatten_into (eoh , (void * ) tmp , header , & context );
446+ EOH_flatten_into (eoh , (void * ) tmp , header );
451447 memcpy (* start_address , tmp , header );
452448 * start_address += header ;
453449
0 commit comments