From 9435aa8bc451ef73fb1414d4eab03a501b08fb87 Mon Sep 17 00:00:00 2001 From: cxl Date: Thu, 21 Oct 2010 21:14:28 +0000 Subject: [PATCH] *Core: Fixed ValueArray / ValueMap serialization git-svn-id: svn://ultimatepp.org/upp/trunk@2806 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/Core/Value.cpp | 24 ++++++++++++++++++++++-- uppsrc/Core/Value.h | 4 ++++ 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/uppsrc/Core/Value.cpp b/uppsrc/Core/Value.cpp index c61821098..7b50e79b1 100644 --- a/uppsrc/Core/Value.cpp +++ b/uppsrc/Core/Value.cpp @@ -127,6 +127,20 @@ VectorMap& Value::Typemap() return x; } +Value::Void *ValueArrayDataCreate(Stream& s) +{ + ValueArray::Data *a = new ValueArray::Data; + a->Serialize(s); + return a; +} + +Value::Void *ValueMapDataCreate(Stream& s) +{ + ValueMap::Data *a = new ValueMap::Data; + a->Serialize(s); + return a; +} + static void sRegisterStd() { ONCELOCK { @@ -138,8 +152,8 @@ static void sRegisterStd() RichValue::Register(); RichValue::Register(); RichValue