Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: threads.h 8222 2007-07-22 20:07:55Z twisti $
-
*/
#include "mm/memory.h"
#include "native/jni.h"
+#include "native/localref.h"
#include "native/include/java_lang_Thread.h"
#include "threads/native/lock.h"
u1 *pc; /* current PC (used for profiling) */
- java_objectheader *_exceptionptr; /* current exception */
+ java_object_t *_exceptionptr; /* current exception */
stackframeinfo *_stackframeinfo; /* current native stackframeinfo */
localref_table *_localref_table; /* JNI local references */
u2 filterverbosecallctr[2]; /* counters for verbose call filter */
#endif
+#if !defined(NDEBUG)
+ s4 tracejavacallindent;
+ u4 tracejavacallcount;
+#endif
+
listnode_t linkage; /* threads-list */
};
# define FILTERVERBOSECALLCTR (THREADOBJECT->filterverbosecallctr)
#endif
+/* state for trace java call **************************************************/
+
+#if !defined(NDEBUG)
+# define TRACEJAVACALLINDENT (THREADOBJECT->tracejavacallindent)
+# define TRACEJAVACALLCOUNT (THREADOBJECT->tracejavacallcount)
+#endif
+
/* functions ******************************************************************/
void threads_sem_init(sem_t *sem, bool shared, int value);