@@ -186,37 +186,37 @@ CREATE TYPE ghstore (
186186CREATE FUNCTION ghstore_compress(internal)
187187RETURNS internal
188188AS 'MODULE_PATHNAME'
189- LANGUAGE C;
189+ LANGUAGE C IMMUTABLE ;
190190
191191CREATE FUNCTION ghstore_decompress(internal)
192192RETURNS internal
193193AS 'MODULE_PATHNAME'
194- LANGUAGE C;
194+ LANGUAGE C IMMUTABLE ;
195195
196196CREATE FUNCTION ghstore_penalty(internal,internal,internal)
197197RETURNS internal
198198AS 'MODULE_PATHNAME'
199- LANGUAGE C STRICT;
199+ LANGUAGE CIMMUTABLE STRICT;
200200
201201CREATE FUNCTION ghstore_picksplit(internal, internal)
202202RETURNS internal
203203AS 'MODULE_PATHNAME'
204- LANGUAGE C;
204+ LANGUAGE C IMMUTABLE ;
205205
206206CREATE FUNCTION ghstore_union(internal, internal)
207207RETURNS internal
208208AS 'MODULE_PATHNAME'
209- LANGUAGE C;
209+ LANGUAGE C IMMUTABLE ;
210210
211211CREATE FUNCTION ghstore_same(internal, internal, internal)
212212RETURNS internal
213213AS 'MODULE_PATHNAME'
214- LANGUAGE C;
214+ LANGUAGE C IMMUTABLE ;
215215
216216CREATE FUNCTION ghstore_consistent(internal,internal,int4)
217217RETURNS bool
218218AS 'MODULE_PATHNAME'
219- LANGUAGE C;
219+ LANGUAGE C IMMUTABLE ;
220220
221221-- register the opclass for indexing (not as default)
222222CREATE OPERATOR CLASS gist_hstore_ops
241241CREATE FUNCTION gin_extract_hstore(internal, internal)
242242RETURNS internal
243243AS 'MODULE_PATHNAME'
244- LANGUAGE C;
244+ LANGUAGE C IMMUTABLE ;
245245
246246CREATE FUNCTION gin_extract_hstore_query(internal, internal, int2)
247247RETURNS internal
248248AS 'MODULE_PATHNAME'
249- LANGUAGE C;
249+ LANGUAGE C IMMUTABLE ;
250250
251251CREATE FUNCTION gin_consistent_hstore(internal, int2, internal)
252252RETURNS internal
253253AS 'MODULE_PATHNAME'
254- LANGUAGE C;
254+ LANGUAGE C IMMUTABLE ;
255255
256256CREATE OPERATOR CLASS gin_hstore_ops
257257DEFAULT FOR TYPE hstore USING gin
258258AS
259259OPERATOR 7 @> RECHECK,
260- OPERATOR 9 ?(hstore,text),
260+ OPERATOR 9 ?(hstore,text),
261261FUNCTION 1 bttextcmp(text,text),
262262FUNCTION 2 gin_extract_hstore(internal, internal),
263263FUNCTION 3 gin_extract_hstore_query(internal, internal, int2),