mirror of
https://github.com/postgres/postgres.git
synced 2025-05-05 09:19:17 +03:00
Check that all aliases of a built-in function have same leakproof property.
opr_sanity.sql has a test checking that relevant properties of built-in functions match when the same C function is referenced by multiple pg_proc entries. The test neglected to check proleakproof, though, and when I added that condition it exposed that xideqint4 hadn't been updated to match xideq. So fix that as well, and in consequence bump catversion. This isn't very critical, so no need to worry about fixing back branches.
This commit is contained in:
parent
c07d8c963e
commit
1c8c656b3c
@ -53,6 +53,6 @@
|
||||
*/
|
||||
|
||||
/* yyyymmddN */
|
||||
#define CATALOG_VERSION_NO 201505231
|
||||
#define CATALOG_VERSION_NO 201505291
|
||||
|
||||
#endif
|
||||
|
@ -1512,7 +1512,7 @@ DESCR("length");
|
||||
DATA(insert OID = 1318 ( length PGNSP PGUID 12 1 0 0 0 f f f f t f i 1 0 23 "1042" _null_ _null_ _null_ _null_ _null_ bpcharlen _null_ _null_ _null_ ));
|
||||
DESCR("character length");
|
||||
|
||||
DATA(insert OID = 1319 ( xideqint4 PGNSP PGUID 12 1 0 0 0 f f f f t f i 2 0 16 "28 23" _null_ _null_ _null_ _null_ _null_ xideq _null_ _null_ _null_ ));
|
||||
DATA(insert OID = 1319 ( xideqint4 PGNSP PGUID 12 1 0 0 0 f f f t t f i 2 0 16 "28 23" _null_ _null_ _null_ _null_ _null_ xideq _null_ _null_ _null_ ));
|
||||
|
||||
DATA(insert OID = 1326 ( interval_div PGNSP PGUID 12 1 0 0 0 f f f f t f i 2 0 1186 "1186 701" _null_ _null_ _null_ _null_ _null_ interval_div _null_ _null_ _null_ ));
|
||||
|
||||
|
@ -130,6 +130,7 @@ WHERE p1.oid < p2.oid AND
|
||||
(p1.prolang != p2.prolang OR
|
||||
p1.proisagg != p2.proisagg OR
|
||||
p1.prosecdef != p2.prosecdef OR
|
||||
p1.proleakproof != p2.proleakproof OR
|
||||
p1.proisstrict != p2.proisstrict OR
|
||||
p1.proretset != p2.proretset OR
|
||||
p1.provolatile != p2.provolatile OR
|
||||
@ -572,6 +573,7 @@ interval_gt(interval,interval)
|
||||
charlt("char","char")
|
||||
tidne(tid,tid)
|
||||
tideq(tid,tid)
|
||||
xideqint4(xid,integer)
|
||||
timetz_eq(time with time zone,time with time zone)
|
||||
timetz_ne(time with time zone,time with time zone)
|
||||
timetz_lt(time with time zone,time with time zone)
|
||||
|
@ -118,6 +118,7 @@ WHERE p1.oid < p2.oid AND
|
||||
(p1.prolang != p2.prolang OR
|
||||
p1.proisagg != p2.proisagg OR
|
||||
p1.prosecdef != p2.prosecdef OR
|
||||
p1.proleakproof != p2.proleakproof OR
|
||||
p1.proisstrict != p2.proisstrict OR
|
||||
p1.proretset != p2.proretset OR
|
||||
p1.provolatile != p2.provolatile OR
|
||||
|
Loading…
x
Reference in New Issue
Block a user