From be66450ecdb5450f320561544fcdf19ab0141e78 Mon Sep 17 00:00:00 2001 From: Milo Yip Date: Sun, 14 Feb 2016 14:00:27 +0800 Subject: [PATCH] Fix compilation errors --- include/rapidjson/document.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/rapidjson/document.h b/include/rapidjson/document.h index 4370409..f208902 100644 --- a/include/rapidjson/document.h +++ b/include/rapidjson/document.h @@ -2415,7 +2415,7 @@ public: SizeType MemberCount() const { return ptr_->MemberCount(); } bool ObjectEmpty() const { return ptr_->ObjectEmpty(); } - ValueType& operator[](Ch* name) const { return (*ptr_)[name]; } + template ValueType& operator[](T* name) const { return (*ptr_)[name]; } template ValueType& operator[](const GenericValue& name) const { return (*ptr_)[name]; } #if RAPIDJSON_HAS_STDSTRING ValueType& operator[](const std::basic_string& name) const { return (*ptr_)[name]; } @@ -2456,7 +2456,7 @@ public: MemberIterator RemoveMember(MemberIterator m) const { return ptr_->RemoveMember(m); } MemberIterator EraseMember(ConstMemberIterator pos) const { return ptr_->EraseMember(pos); } MemberIterator EraseMember(ConstMemberIterator first, ConstMemberIterator last) const { return ptr_->EraseMember(first, last); } - bool EraseMember(const Ch* name) const { ptr_->EraseMember(name); } + bool EraseMember(const Ch* name) const { return ptr_->EraseMember(name); } #if RAPIDJSON_HAS_STDSTRING bool EraseMember(const std::basic_string& name) const { return EraseMember(ValueType(StringRef(name))); } #endif