aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/basetypes/MCHashMap.cc
diff options
context:
space:
mode:
authorGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2013-08-02 00:17:52 -0700
committerGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2013-08-02 00:17:52 -0700
commitff7e811ee7931cae312b3128ccfd931aa13187e6 (patch)
treefd180a26c8a914546ea7bfd893598b1b5aa94edf /src/core/basetypes/MCHashMap.cc
parent761909e7fcbed743f36ee1cc242f88d236a4b709 (diff)
Serialization of basetypes
Diffstat (limited to 'src/core/basetypes/MCHashMap.cc')
-rw-r--r--src/core/basetypes/MCHashMap.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/core/basetypes/MCHashMap.cc b/src/core/basetypes/MCHashMap.cc
index 551392a6..ddd32fec 100644
--- a/src/core/basetypes/MCHashMap.cc
+++ b/src/core/basetypes/MCHashMap.cc
@@ -315,3 +315,14 @@ void HashMap::importSerializable(HashMap * serializable)
setObjectForKey(key, value);
}
}
+
+static void * createObject()
+{
+ return new HashMap();
+}
+
+__attribute__((constructor))
+static void initialize()
+{
+ Object::registerObjectConstructor("mailcore::HashMap", &createObject);
+}