From 29e55ddd4dcaec7b264c84723ce7f4fb902666e2 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Sun, 30 Sep 2007 15:52:06 +0000 Subject: [PATCH] Support functions for index opclasses should be immutable. Found by running opr_sanity on contrib modules. --- contrib/seg/seg.sql.in | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/contrib/seg/seg.sql.in b/contrib/seg/seg.sql.in index b5e56d3462..33521e37de 100644 --- a/contrib/seg/seg.sql.in +++ b/contrib/seg/seg.sql.in @@ -323,37 +323,37 @@ CREATE OPERATOR ~ ( CREATE FUNCTION gseg_consistent(internal,seg,int4) RETURNS bool AS 'MODULE_PATHNAME' -LANGUAGE C; +LANGUAGE C IMMUTABLE; CREATE FUNCTION gseg_compress(internal) RETURNS internal AS 'MODULE_PATHNAME' -LANGUAGE C; +LANGUAGE C IMMUTABLE; CREATE FUNCTION gseg_decompress(internal) RETURNS internal AS 'MODULE_PATHNAME' -LANGUAGE C; +LANGUAGE C IMMUTABLE; CREATE FUNCTION gseg_penalty(internal,internal,internal) RETURNS internal AS 'MODULE_PATHNAME' -LANGUAGE C STRICT; +LANGUAGE C STRICT IMMUTABLE; CREATE FUNCTION gseg_picksplit(internal, internal) RETURNS internal AS 'MODULE_PATHNAME' -LANGUAGE C; +LANGUAGE C IMMUTABLE; CREATE FUNCTION gseg_union(internal, internal) RETURNS seg AS 'MODULE_PATHNAME' -LANGUAGE C; +LANGUAGE C IMMUTABLE; CREATE FUNCTION gseg_same(seg, seg, internal) RETURNS internal AS 'MODULE_PATHNAME' -LANGUAGE C; +LANGUAGE C IMMUTABLE; -- Create the operator classes for indexing -- 2.39.5