foxygit / doom Log in
commit 0ef2ddcb0ad6a3ee61d5a26fafc846ba8cf5e99b
Author:     Julian Nechaevsky <julia.nechaevskaya@live.com>
AuthorDate: Sat May 5 20:58:51 2018 +0300
Commit:     Julian Nechaevsky <julia.nechaevskaya@live.com>
CommitDate: Sat May 5 20:58:51 2018 +0300

    fix two compiler warnings on x64 build

    See: https://github.com/JNechaevsky/russian-doom/commit/7a202471d6a9cd350befab9193aca9db53680fff
---
 src/heretic/p_saveg.c | 2 +-
 src/hexen/sv_save.c   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/heretic/p_saveg.c b/src/heretic/p_saveg.c
index 75b9c573..6a61b89b 100644
--- a/src/heretic/p_saveg.c
+++ b/src/heretic/p_saveg.c
@@ -123,7 +123,7 @@ void SV_WriteLong(unsigned int val)

 void SV_WritePtr(void *ptr)
 {
-    long val = (long) ptr;
+    long val = (long)(intptr_t) ptr;

     SV_WriteLong(val & 0xffffffff);
 }
diff --git a/src/hexen/sv_save.c b/src/hexen/sv_save.c
index bd8f1f98..ae79751c 100644
--- a/src/hexen/sv_save.c
+++ b/src/hexen/sv_save.c
@@ -3452,6 +3452,6 @@ static void SV_WritePtr(void *val)
     // nowadays they might be larger. Whatever value we write here isn't
     // going to be much use when we reload the game.

-    ptr = (long) val;
+    ptr = (long)(intptr_t) val;
     SV_WriteLong((unsigned int) (ptr & 0xffffffff));
 }