dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnet/engine lib_defs.h,1.22,1.23


From: Rhys Weatherley <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnet/engine lib_defs.h,1.22,1.23
Date: Thu, 26 Jun 2003 05:31:50 -0400

Update of /cvsroot/dotgnu-pnet/pnet/engine
In directory subversions:/tmp/cvs-serv9159/engine

Modified Files:
        lib_defs.h 
Log Message:


Make the object header access macros 64-bit safe.


Index: lib_defs.h
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/engine/lib_defs.h,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -r1.22 -r1.23
*** lib_defs.h  26 Jun 2003 03:39:25 -0000      1.22
--- lib_defs.h  26 Jun 2003 09:31:47 -0000      1.23
***************
*** 93,103 ****
  
  #define IL_LW_MARKED(raw)     \
!       (((unsigned int)raw & 1) == 1)
  
  #define IL_LW_MARK(raw)       \
!       ((ILLockWord)(((int)raw | 1)))
  
  #define IL_LW_UNMARK(raw)     \
!       ((ILLockWord)(((int)raw & ~1)))
  
  #define GetObjectMonitor(thread, obj) \
--- 93,103 ----
  
  #define IL_LW_MARKED(raw)     \
!       ((((ILNativeUInt)(raw)) & 1) == 1)
  
  #define IL_LW_MARK(raw)       \
!       ((ILLockWord)((((ILNativeUInt)(raw)) | 1)))
  
  #define IL_LW_UNMARK(raw)     \
!       ((ILLockWord)((((ILNativeUInt)(raw)) & ~((ILNativeUInt)1))))
  
  #define GetObjectMonitor(thread, obj) \





reply via email to

[Prev in Thread] Current Thread [Next in Thread]