mirror of https://github.com/postgres/postgres
btree_gin: properly call DirectFunctionCall1()
Previously we called DirectFunctionCall3() with dummy arguments. Patch by Jon Nelson
This commit is contained in:
parent
278edd9ed3
commit
843cd0bfe6
|
@ -318,10 +318,7 @@ GIN_SUPPORT(macaddr, false, leftmostvalue_macaddr, macaddr_cmp)
|
|||
static Datum
|
||||
leftmostvalue_inet(void)
|
||||
{
|
||||
return DirectFunctionCall3(inet_in,
|
||||
CStringGetDatum("0.0.0.0/0"),
|
||||
ObjectIdGetDatum(0),
|
||||
Int32GetDatum(-1));
|
||||
return DirectFunctionCall1(inet_in, CStringGetDatum("0.0.0.0/0"));
|
||||
}
|
||||
GIN_SUPPORT(inet, true, leftmostvalue_inet, network_cmp)
|
||||
|
||||
|
@ -346,20 +343,14 @@ GIN_SUPPORT(bytea, true, leftmostvalue_text, byteacmp)
|
|||
static Datum
|
||||
leftmostvalue_bit(void)
|
||||
{
|
||||
return DirectFunctionCall3(bit_in,
|
||||
CStringGetDatum(""),
|
||||
ObjectIdGetDatum(0),
|
||||
Int32GetDatum(-1));
|
||||
return DirectFunctionCall1(bit_in, CStringGetDatum(""));
|
||||
}
|
||||
GIN_SUPPORT(bit, true, leftmostvalue_bit, bitcmp)
|
||||
|
||||
static Datum
|
||||
leftmostvalue_varbit(void)
|
||||
{
|
||||
return DirectFunctionCall3(varbit_in,
|
||||
CStringGetDatum(""),
|
||||
ObjectIdGetDatum(0),
|
||||
Int32GetDatum(-1));
|
||||
return DirectFunctionCall1(varbit_in, CStringGetDatum(""));
|
||||
}
|
||||
GIN_SUPPORT(varbit, true, leftmostvalue_varbit, bitcmp)
|
||||
|
||||
|
|
Loading…
Reference in New Issue