@@ -36,39 +36,39 @@ static bool
3636gbt_timegt (const void * a ,const void * b )
3737{
3838return DatumGetBool (
39- DirectFunctionCall2 (time_gt ,P_TimeADTGetDatum ( * (( TimeADT * ) a )), P_TimeADTGetDatum ( * (( TimeADT * ) b ) ))
39+ DirectFunctionCall2 (time_gt ,PointerGetDatum ( a ), PointerGetDatum ( b ))
4040);
4141}
4242
4343static bool
4444gbt_timege (const void * a ,const void * b )
4545{
4646return DatumGetBool (
47- DirectFunctionCall2 (time_ge ,P_TimeADTGetDatum ( * (( TimeADT * ) a )), P_TimeADTGetDatum ( * (( TimeADT * ) b ) ))
47+ DirectFunctionCall2 (time_ge ,PointerGetDatum ( a ), PointerGetDatum ( b ))
4848);
4949}
5050
5151static bool
5252gbt_timeeq (const void * a ,const void * b )
5353{
5454return DatumGetBool (
55- DirectFunctionCall2 (time_eq ,P_TimeADTGetDatum ( * (( TimeADT * ) a )), P_TimeADTGetDatum ( * (( TimeADT * ) b ) ))
55+ DirectFunctionCall2 (time_eq ,PointerGetDatum ( a ), PointerGetDatum ( b ))
5656);
5757}
5858
5959static bool
6060gbt_timele (const void * a ,const void * b )
6161{
6262return DatumGetBool (
63- DirectFunctionCall2 (time_le ,P_TimeADTGetDatum ( * (( TimeADT * ) a )), P_TimeADTGetDatum ( * (( TimeADT * ) b ) ))
63+ DirectFunctionCall2 (time_le ,PointerGetDatum ( a ), PointerGetDatum ( b ))
6464);
6565}
6666
6767static bool
6868gbt_timelt (const void * a ,const void * b )
6969{
7070return DatumGetBool (
71- DirectFunctionCall2 (time_lt ,P_TimeADTGetDatum ( * (( TimeADT * ) a )), P_TimeADTGetDatum ( * (( TimeADT * ) b ) ))
71+ DirectFunctionCall2 (time_lt ,PointerGetDatum ( a ), PointerGetDatum ( b ))
7272);
7373}
7474