The MSVC x86_64 compiler defines long as 32-bits.
[debian/pforth] / csrc / pfinnrfp.h
index ec476f7d5470b9cdf2307df81832888c21ce4fc3..23b379b0f5cbc0cd6f6bfa46bf273c89c4975854 100644 (file)
@@ -23,7 +23,7 @@
 
 #ifdef PF_SUPPORT_FP
 
-#define FP_DHI1 (((PF_FLOAT)(1L<<(sizeof(cell_t)*8-2)))*4.0)
+#define FP_DHI1 (((PF_FLOAT)((cell_t)1<<(sizeof(cell_t)*8-2)))*4.0)
 
     case ID_FP_D_TO_F: /* ( dlo dhi -- ) ( F: -- r ) */
         PUSH_FP_TOS;