1. 04 Mar, 2016 3 commits
  2. 23 Jan, 2016 1 commit
  3. 18 Dec, 2015 2 commits
  4. 18 Apr, 2015 1 commit
  5. 13 Apr, 2015 2 commits
  6. 20 Feb, 2015 1 commit
  7. 03 Sep, 2014 1 commit
  8. 31 Aug, 2014 1 commit
    • Philipp A. Hartmann's avatar
      unittest.h: simplify AssertException · a2a0d161
      Philipp A. Hartmann authored
      Some compilers warn about the missing initialisation of the std::exception
      base class of the AssertException helper.  The simplest solution is to
      inherit from std::logic_error instead, which provides all of the required
      functionality already.
      a2a0d161
  9. 28 Aug, 2014 1 commit
  10. 11 Aug, 2014 1 commit
  11. 13 Jul, 2014 1 commit
  12. 10 Jul, 2014 1 commit
    • Philipp A. Hartmann's avatar
      StrLen: align implementations · 7a2e6e79
      Philipp A. Hartmann authored
      There are two copies of `StrLen` in the RapidJSON code base
       * strfunc.h: rapidjson::internal::StrLen<Ch>
       * unittest.h: Strlen<Ch>
      
      To hide a warning on MSVC, align both implementations to use
      'unsigned/SizeType' as return type and add an explicit cast.
      7a2e6e79
  13. 08 Jul, 2014 2 commits
    • Philipp A. Hartmann's avatar
      6aa601cd
    • Philipp A. Hartmann's avatar
      Add RAPIDJSON_DIAG_* macros to handle compiler warnings · 813da24d
      Philipp A. Hartmann authored
      Warning push/pop support has been added to GCC in version 4.6.0,
      and pragmas to ignore certain warnings are present since 4.2.0.
      This patch hides the compiler-specific warning push/pop/disable
      pragmas behind a macro-based implementation (currently for MSVC and
      clang /GCC.
      
      This avoids warnings, as seen e.g. on GCC 4.4:
        ../../include/rapidjson/document.h:14: error: expected [error|warning|ignored] after ‘#pragma GCC diagnostic’
      and earlier versions complaining about unknown pragmas being ignored.
      
      Note: unittest.h and perftest.h need to check for compilers
      explicitly, as rapidjson.h is not included there.
      813da24d
  14. 02 Jul, 2014 2 commits
  15. 20 Jun, 2014 1 commit
  16. 18 Nov, 2011 1 commit