linker_classrenumber_mutex.
--HG--
branch : subtype-trunk
static s4 classvalue;
#if !USES_NEW_SUBTYPE
-java_object_t *linker_classrenumber_lock;
+Mutex *linker_classrenumber_lock;
#endif
#if defined(__cplusplus)
interfaceindex = 0;
#if defined(ENABLE_THREADS) && !USES_NEW_SUBTYPE
- /* create the global lock object */
+ /* create the global mutex */
- linker_classrenumber_lock = NEW(java_object_t);
-
- LOCK_INIT_OBJECT_LOCK(linker_classrenumber_lock);
+ linker_classrenumber_lock = new Mutex();
#endif
/* Link the most basic classes. */
#define UNLOCK_CLASSRENUMBER_LOCK /* nothing */
#else
-extern java_object_t *linker_classrenumber_lock;
+extern Mutex *linker_classrenumber_lock;
-#define LOCK_CLASSRENUMBER_LOCK LOCK_MONITOR_ENTER(linker_classrenumber_lock)
-#define UNLOCK_CLASSRENUMBER_LOCK LOCK_MONITOR_EXIT(linker_classrenumber_lock)
+#define LOCK_CLASSRENUMBER_LOCK linker_classrenumber_lock->lock()
+#define UNLOCK_CLASSRENUMBER_LOCK linker_classrenumber_lock->unlock()
#endif