From 06492b99271e54ae2cfe88ac0af72910e3727b36 Mon Sep 17 00:00:00 2001 From: Maciej Piechotka Date: Fri, 20 Mar 2009 22:03:22 +0100 Subject: [PATCH] Changed hash_func and equal_func to read-only property. --- gee/hashmap.vala | 13 ++++++++----- gee/hashset.vala | 6 ++++-- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/gee/hashmap.vala b/gee/hashmap.vala index 3802468..7c890c9 100644 --- a/gee/hashmap.vala +++ b/gee/hashmap.vala @@ -32,16 +32,19 @@ public class Gee.HashMap : Object, Map { get { return _nnodes; } } - public HashFunc key_hash_func { - set { _key_hash_func = value; } + public HashFunc hash_func { + construct { _hash_func = value; } + get { return _hash_func; } } - public EqualFunc key_equal_func { - set { _key_equal_func = value; } + public EqualFunc equal_func { + construct { _equal_func = value; } + get { return _equal_func; } } public EqualFunc value_equal_func { - set { _value_equal_func = value; } + construct { _value_equal_func = value; } + get { return _value_equal_func; } } private int _array_size; diff --git a/gee/hashset.vala b/gee/hashset.vala index d614701..5d5ff88 100644 --- a/gee/hashset.vala +++ b/gee/hashset.vala @@ -33,11 +33,13 @@ public class Gee.HashSet : Object, Iterable, Collection, Set { } public HashFunc hash_func { - set { _hash_func = value; } + construct { _hash_func = value; } + get { return _hash_func; } } public EqualFunc equal_func { - set { _equal_func = value; } + construct { _equal_func = value; } + get { return _equal_func; } } private int _array_size; -- 1.6.2