Fix completely-bogus volatility markings on pg_trgm functions.
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 9 Dec 2007 02:22:46 +0000 (02:22 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 9 Dec 2007 02:22:46 +0000 (02:22 +0000)
contrib/pg_trgm/pg_trgm.sql.in

index ed990825b9814d6881f67ae989fe14388e6cd1ea..962e37effe9a78fcf90152c2c714f3f385e7d7d4 100644 (file)
@@ -6,12 +6,12 @@ SET search_path = public;
 CREATE OR REPLACE FUNCTION set_limit(float4)
 RETURNS float4
 AS 'MODULE_PATHNAME'
-LANGUAGE C STRICT IMMUTABLE;
+LANGUAGE C STRICT VOLATILE;
 
 CREATE OR REPLACE FUNCTION show_limit()
 RETURNS float4
 AS 'MODULE_PATHNAME'
-LANGUAGE C STRICT IMMUTABLE;
+LANGUAGE C STRICT STABLE;
 
 CREATE OR REPLACE FUNCTION show_trgm(text)
 RETURNS _text
@@ -26,7 +26,7 @@ LANGUAGE C STRICT IMMUTABLE;
 CREATE OR REPLACE FUNCTION similarity_op(text,text)
 RETURNS bool
 AS 'MODULE_PATHNAME'
-LANGUAGE C STRICT IMMUTABLE;
+LANGUAGE C STRICT STABLE;
 
 CREATE OPERATOR % (
         LEFTARG = text,