unaccent: Revert patch 9299f61798

The reverted patch to change functions from strict to immutable was
incorrect and needs additional research.
This commit is contained in:
Bruce Momjian 2013-11-18 15:54:34 -05:00
parent fea437681d
commit 0dbf9a6a91
2 changed files with 5 additions and 5 deletions

View File

@ -6,12 +6,12 @@
CREATE FUNCTION unaccent(regdictionary, text) CREATE FUNCTION unaccent(regdictionary, text)
RETURNS text RETURNS text
AS 'MODULE_PATHNAME', 'unaccent_dict' AS 'MODULE_PATHNAME', 'unaccent_dict'
LANGUAGE C IMMUTABLE STRICT; LANGUAGE C STABLE STRICT;
CREATE FUNCTION unaccent(text) CREATE FUNCTION unaccent(text)
RETURNS text RETURNS text
AS 'MODULE_PATHNAME', 'unaccent_dict' AS 'MODULE_PATHNAME', 'unaccent_dict'
LANGUAGE C IMMUTABLE STRICT; LANGUAGE C STABLE STRICT;
CREATE FUNCTION unaccent_init(internal) CREATE FUNCTION unaccent_init(internal)
RETURNS internal RETURNS internal

View File

@ -10,7 +10,7 @@ ALTER EXTENSION unaccent ADD function unaccent_lexize(internal,internal,internal
ALTER EXTENSION unaccent ADD text search template unaccent; ALTER EXTENSION unaccent ADD text search template unaccent;
ALTER EXTENSION unaccent ADD text search dictionary unaccent; ALTER EXTENSION unaccent ADD text search dictionary unaccent;
-- These functions were marked as stable in 9.1; they were now marked as immutable -- These functions are marked as stable in 9.1, were not before:
ALTER FUNCTION unaccent(regdictionary, text) IMMUTABLE; ALTER FUNCTION unaccent(regdictionary, text) STABLE;
ALTER FUNCTION unaccent(text) IMMUTABLE; ALTER FUNCTION unaccent(text) STABLE;