* src/vm/jit/mips/linux/md-os.c (md_signal_handler_sigsegv): Restored an
[cacao.git] / src / vm / linker.hpp
index 43dce68ed02be70d55cde024277bbcf992c9defd..2142ef8935b0a4ea9f80fc75f0b441b884536ea6 100644 (file)
@@ -66,7 +66,18 @@ struct arraydescriptor {
 /* This lock must be taken while renumbering classes or while atomically      */
 /* accessing classes.                                                         */
 
-extern Mutex *linker_classrenumber_mutex;
+#if USES_NEW_SUBTYPE
+
+#define LOCK_CLASSRENUMBER_LOCK   /* nothing */
+#define UNLOCK_CLASSRENUMBER_LOCK /* nothing */
+
+#else
+extern Mutex *linker_classrenumber_lock;
+
+#define LOCK_CLASSRENUMBER_LOCK   linker_classrenumber_lock->lock()
+#define UNLOCK_CLASSRENUMBER_LOCK linker_classrenumber_lock->unlock()
+
+#endif
 
 
 /* function prototypes ********************************************************/