diff options
author | 2013-08-02 00:17:52 -0700 | |
---|---|---|
committer | 2013-08-02 00:17:52 -0700 | |
commit | ff7e811ee7931cae312b3128ccfd931aa13187e6 (patch) | |
tree | fd180a26c8a914546ea7bfd893598b1b5aa94edf /src/core/basetypes/MCHashMap.cc | |
parent | 761909e7fcbed743f36ee1cc242f88d236a4b709 (diff) |
Serialization of basetypes
Diffstat (limited to 'src/core/basetypes/MCHashMap.cc')
-rw-r--r-- | src/core/basetypes/MCHashMap.cc | 11 |
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); +} |