Fixed ambiguous overload with JsonArraySubscript and JsonObjectSubscript (issue #122)

This commit is contained in:
Benoit Blanchon
2015-09-28 22:14:50 +02:00
parent d5e25b12b8
commit c6a4bfa886
25 changed files with 749 additions and 329 deletions

View File

@@ -68,10 +68,10 @@ class JsonSubscriptBase : public JsonVariantBase<TImpl> {
}
FORCE_INLINE TImpl& operator=(JsonVariant value) {
return assign<JsonVariant>(value);
return assign<const JsonVariant&>(value);
}
private:
protected:
template <typename TValue>
FORCE_INLINE TImpl& assign(TValue value) {
TImpl* that = static_cast<TImpl*>(this);