#ifdef THREADS
#ifdef D___Object______MonitorEnter____
void CALL01(___Object______MonitorEnter____, struct ___Object___ * ___this___) {
+#ifndef NOLOCK
#ifdef MAC
struct lockvector *lptr=(struct lockvector *)pthread_getspecific(threadlocks);
int self=(int)(long)pthread_getspecific(macthreadid);
}
}
}
+#endif
}
#endif
#ifdef D___Object______MonitorExit____
void CALL01(___Object______MonitorExit____, struct ___Object___ * ___this___) {
+#ifndef NOLOCK
#ifdef MAC
struct lockvector *lptr=(struct lockvector *)pthread_getspecific(threadlocks);
#else
MBARRIER();
lpair->object->tid=0;
}
+#endif
}
#endif
#endif