1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-26 15:21:51 -08:00

Fixing a "1ul" constant to "(mps_word_t)1" since 1ul isn't 64-bits wide on windows 64.

Copied from Perforce
 Change: 178080
 ServerID: perforce.ravenbrook.com
This commit is contained in:
Richard Brooksby 2012-05-01 17:24:01 +01:00
parent e9692d8c0a
commit 280386e6ac

View file

@ -23,7 +23,7 @@
*/
#ifndef MPS_T_WORD
#if if defined(_MSC_VER) && defined(_WIN32) && defined(_WIN64) && defined(_M_X64)
#if defined(_MSC_VER) && defined(_WIN32) && defined(_WIN64) && defined(_M_X64)
#define MPS_T_WORD unsigned __int64
#else
#define MPS_T_WORD unsigned long /* won't be true on W3I6MV */
@ -641,8 +641,8 @@ extern mps_res_t mps_fix(mps_ss_t, mps_addr_t *);
{
#define MPS_FIX1(ss, ref) \
(_mps_wt = 1uL << ((mps_word_t)(ref) >> _mps_w0 \
& (sizeof(mps_word_t) * CHAR_BIT - 1)), \
(_mps_wt = (mps_word_t)1 << ((mps_word_t)(ref) >> _mps_w0 \
& (sizeof(mps_word_t) * CHAR_BIT - 1)), \
_mps_w2 |= _mps_wt, \
_mps_w1 & _mps_wt)