Merge pull request #265 from ivovandongen/ivd_rapidjson_size_t

cast size_t to uint_64_t for rapidjson serialization
This commit is contained in:
Syoyo Fujita 2020-05-29 18:19:07 +09:00 committed by GitHub
commit 35d664e417
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6274,6 +6274,13 @@ static void SerializeNumberProperty(const std::string &key, T number,
JsonAddMember(obj, key.c_str(), json(number)); JsonAddMember(obj, key.c_str(), json(number));
} }
#ifdef TINYGLTF_USE_RAPIDJSON
template <>
void SerializeNumberProperty(const std::string &key, size_t number, json &obj) {
JsonAddMember(obj, key.c_str(), json(static_cast<uint64_t>(number)));
}
#endif
template <typename T> template <typename T>
static void SerializeNumberArrayProperty(const std::string &key, static void SerializeNumberArrayProperty(const std::string &key,
const std::vector<T> &value, const std::vector<T> &value,