From 0ae65b5fd0cce94d0c837ab3c0d27b16ec724716 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Tue, 16 Oct 2012 14:33:51 -0700 Subject: [PATCH] Some UInt8 support was missing. --- src/SerializedObject.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/SerializedObject.cpp b/src/SerializedObject.cpp index 0ba32127b4..6bcae3c067 100644 --- a/src/SerializedObject.cpp +++ b/src/SerializedObject.cpp @@ -24,6 +24,9 @@ std::auto_ptr STObject::makeDefaultObject(SerializedTypeID id, S case STI_NOTPRESENT: return std::auto_ptr(new SerializedType(name)); + case STI_UINT8: + return std::auto_ptr(new STUInt8(name)); + case STI_UINT16: return std::auto_ptr(new STUInt16(name)); @@ -64,6 +67,8 @@ std::auto_ptr STObject::makeDefaultObject(SerializedTypeID id, S return std::auto_ptr(new STArray(name)); default: + cLog(lsFATAL) << "Object type: " << lexical_cast_i(id); + assert(false); throw std::runtime_error("Unknown object type"); } } @@ -76,6 +81,9 @@ std::auto_ptr STObject::makeDeserializedObject(SerializedTypeID case STI_NOTPRESENT: return SerializedType::deserialize(name); + case STI_UINT8: + return STUInt8::deserialize(sit, name); + case STI_UINT16: return STUInt16::deserialize(sit, name);