This is an automated email from the git hooks/post-receive script. smcv pushed a commit to branch debian/master in repository openjk.
commit c9f44bdd7a7393f851a2d55d21e04cdd99de4c86 Author: Xycaleth <a...@acslo.com> Date: Fri Oct 21 22:33:03 2016 +0100 Remove constexpr usage VS2013 does not support the constexpr keyword so it has been removed. --- code/game/g_savegame.cpp | 8 +++---- code/qcommon/ojk_saved_game.cpp | 4 ++-- code/qcommon/ojk_saved_game.h | 2 +- code/qcommon/ojk_saved_game_class_archivers.h | 5 +---- code/qcommon/ojk_saved_game_helper.h | 32 +++++++++++++-------------- code/qcommon/ojk_saved_game_helper_fwd.h | 7 ++---- 6 files changed, 26 insertions(+), 32 deletions(-) diff --git a/code/game/g_savegame.cpp b/code/game/g_savegame.cpp index ca27583..0b3d0db 100644 --- a/code/game/g_savegame.cpp +++ b/code/game/g_savegame.cpp @@ -768,10 +768,10 @@ static void copy_retail_gclient_to_current( const RetailGClient& src, gclient_t& dst) { - constexpr size_t src_pre_size = offsetof(RetailGClient, ps.saber[0]); - constexpr size_t src_post_offset = offsetof(RetailGClient, ps.dualSabers); - constexpr size_t src_post_size = sizeof(RetailGClient) - src_post_offset; - constexpr size_t dst_post_offset = offsetof(gclient_t, ps.dualSabers); + const size_t src_pre_size = offsetof(RetailGClient, ps.saber[0]); + const size_t src_post_offset = offsetof(RetailGClient, ps.dualSabers); + const size_t src_post_size = sizeof(RetailGClient) - src_post_offset; + const size_t dst_post_offset = offsetof(gclient_t, ps.dualSabers); ::memcpy( reinterpret_cast<char*>(&dst), diff --git a/code/qcommon/ojk_saved_game.cpp b/code/qcommon/ojk_saved_game.cpp index bd27599..9d479f1 100644 --- a/code/qcommon/ojk_saved_game.cpp +++ b/code/qcommon/ojk_saved_game.cpp @@ -138,7 +138,7 @@ bool SavedGame::create( is_writable_ = true; - constexpr int sg_version = iSAVEGAME_VERSION; + const int sg_version = iSAVEGAME_VERSION; SavedGameHelper sgsh(this); @@ -963,7 +963,7 @@ void SavedGame::reset_buffer_offset() io_buffer_offset_ = 0; } -constexpr uint32_t SavedGame::get_jo_magic_value() +const uint32_t SavedGame::get_jo_magic_value() { return 0x1234ABCD; } diff --git a/code/qcommon/ojk_saved_game.h b/code/qcommon/ojk_saved_game.h index 543a8a5..ea9f88b 100644 --- a/code/qcommon/ojk_saved_game.h +++ b/code/qcommon/ojk_saved_game.h @@ -183,7 +183,7 @@ private: static std::string get_chunk_id_string( uint32_t chunk_id); - static constexpr uint32_t get_jo_magic_value(); + static const uint32_t get_jo_magic_value(); }; // SavedGame diff --git a/code/qcommon/ojk_saved_game_class_archivers.h b/code/qcommon/ojk_saved_game_class_archivers.h index 70a5da9..cfd4743 100644 --- a/code/qcommon/ojk_saved_game_class_archivers.h +++ b/code/qcommon/ojk_saved_game_class_archivers.h @@ -19,10 +19,7 @@ template<> class SavedGameClassArchiver<cplane_t> { public: - static constexpr bool is_implemented() - { - return true; - } + enum { is_implemented = true }; static void sg_export( SavedGameHelper& saved_game, diff --git a/code/qcommon/ojk_saved_game_helper.h b/code/qcommon/ojk_saved_game_helper.h index 280cd0e..750dde4 100644 --- a/code/qcommon/ojk_saved_game_helper.h +++ b/code/qcommon/ojk_saved_game_helper.h @@ -334,7 +334,7 @@ bool SavedGameHelper::try_read( TDst& dst_value, NumericTag) { - constexpr int src_size = static_cast<int>(sizeof(TSrc)); + const int src_size = static_cast<int>(sizeof(TSrc)); TSrc src_value; @@ -393,7 +393,7 @@ bool SavedGameHelper::try_read( "Unsupported types."); using Tag = typename std::conditional< - SavedGameClassArchiver<TDst>::is_implemented(), + SavedGameClassArchiver<TDst>::is_implemented, ExternalTag, InternalTag >::type; @@ -474,26 +474,26 @@ bool SavedGameHelper::try_read( TSrc >::type; - constexpr bool is_src_pure_numeric = + const bool is_src_pure_numeric = std::is_arithmetic<Src>::value && (!std::is_same<Src, bool>::value) && (!std::is_enum<Src>::value); - constexpr bool is_dst_pure_numeric = + const bool is_dst_pure_numeric = std::is_arithmetic<TDst>::value && (!std::is_same<TDst, bool>::value) && (!std::is_enum<TDst>::value); - constexpr bool is_src_float_point = + const bool is_src_float_point = std::is_floating_point<Src>::value; - constexpr bool is_dst_float_point = + const bool is_dst_float_point = std::is_floating_point<TDst>::value; - constexpr bool has_same_size = + const bool has_same_size = (sizeof(Src) == sizeof(TDst)); - constexpr bool use_inplace = + const bool use_inplace = is_src_pure_numeric && is_dst_pure_numeric && ((!is_src_float_point && !is_dst_float_point) || @@ -634,7 +634,7 @@ void SavedGameHelper::write( const TSrc& src_value, NumericTag) { - constexpr int dst_size = static_cast<int>(sizeof(TDst)); + const int dst_size = static_cast<int>(sizeof(TDst)); const TDst dst_value = static_cast<TDst>(src_value); @@ -674,7 +674,7 @@ void SavedGameHelper::write( "Unsupported types."); using Tag = typename std::conditional< - SavedGameClassArchiver<TSrc>::is_implemented(), + SavedGameClassArchiver<TSrc>::is_implemented, ExternalTag, InternalTag >::type; @@ -750,26 +750,26 @@ void SavedGameHelper::write( TSrc, TDst>::type; - constexpr bool is_src_pure_numeric = + const bool is_src_pure_numeric = std::is_arithmetic<TSrc>::value && (!std::is_same<TSrc, bool>::value) && (!std::is_enum<TSrc>::value); - constexpr bool is_dst_pure_numeric = + const bool is_dst_pure_numeric = std::is_arithmetic<Dst>::value && (!std::is_same<Dst, bool>::value) && (!std::is_enum<Dst>::value); - constexpr bool is_src_float_point = + const bool is_src_float_point = std::is_floating_point<TSrc>::value; - constexpr bool is_dst_float_point = + const bool is_dst_float_point = std::is_floating_point<Dst>::value; - constexpr bool has_same_size = + const bool has_same_size = (sizeof(TSrc) == sizeof(Dst)); - constexpr bool use_inplace = + const bool use_inplace = is_src_pure_numeric && is_dst_pure_numeric && ((!is_src_float_point && !is_dst_float_point) || diff --git a/code/qcommon/ojk_saved_game_helper_fwd.h b/code/qcommon/ojk_saved_game_helper_fwd.h index b36b674..60b360f 100644 --- a/code/qcommon/ojk_saved_game_helper_fwd.h +++ b/code/qcommon/ojk_saved_game_helper_fwd.h @@ -290,11 +290,8 @@ template<typename T> class SavedGameClassArchiver { public: - static constexpr bool is_implemented() - { - return false; - } - + enum { is_implemented = false }; + static void sg_export( SavedGameHelper& saved_game, const T& instance) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/openjk.git _______________________________________________ Pkg-games-commits mailing list Pkg-games-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits