From 9e3ed44e859a8768665aeb47ee70b6d3ff9b4f5d Mon Sep 17 00:00:00 2001 From: Milo Yip Date: Sun, 13 Jul 2014 01:10:25 +0800 Subject: [PATCH] Suppress VS2013 warnings due to #64 --- include/rapidjson/document.h | 2 ++ include/rapidjson/reader.h | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/include/rapidjson/document.h b/include/rapidjson/document.h index 41dff72..4448600 100644 --- a/include/rapidjson/document.h +++ b/include/rapidjson/document.h @@ -1350,6 +1350,8 @@ private: explicit ClearStackOnExit(GenericDocument& d) : d_(d) {} ~ClearStackOnExit() { d_.ClearStack(); } private: + ClearStackOnExit(const ClearStackOnExit&); + ClearStackOnExit& operator=(const ClearStackOnExit&); GenericDocument& d_; }; diff --git a/include/rapidjson/reader.h b/include/rapidjson/reader.h index 39afcd8..022a2de 100644 --- a/include/rapidjson/reader.h +++ b/include/rapidjson/reader.h @@ -348,6 +348,8 @@ private: ~ClearStackOnExit() { r_.ClearStack(); } private: GenericReader& r_; + ClearStackOnExit(const ClearStackOnExit&); + ClearStackOnExit& operator=(const ClearStackOnExit&); }; // Parse object: { string : value, ... } @@ -611,7 +613,7 @@ private: } // Parse int: zero / ( digit1-9 *DIGIT ) - unsigned i; + unsigned i = 0; bool try64bit = false; if (s.Peek() == '0') { i = 0;