/* src/threads/none/threads.h - fake threads header
- Copyright (C) 1996-2005, 2006 R. Grafl, A. Krall, C. Kruegel,
+ Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
J. Wenninger, Institut f. Computersprachen - TU Wien
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- Contact: cacao@cacaojvm.org
-
- Authors: Christian Thalinger
-
- Changes:
-
- $Id: threads.h 4405 2006-02-03 12:46:22Z twisti $
-
*/
#include "config.h"
#include "vm/types.h"
+#include "vm/global.h"
+
/* define some stuff we need to no-ops ****************************************/
#define threadobject void
+
+/* exception pointer **********************************************************/
+
+extern java_object_t *_no_threads_exceptionptr;
+
+#define exceptionptr (&_no_threads_exceptionptr)
+
+
+/* stackframeinfo *************************************************************/
+
+struct stackframeinfo;
+
+extern struct stackframeinfo *_no_threads_stackframeinfo;
+
+#define STACKFRAMEINFO (_no_threads_stackframeinfo)
+
+#if defined(ENABLE_DEBUG_FILTER)
+extern u2 _no_threads_filterverbosecallctr[2];
+#define FILTERVERBOSECALLCTR (_no_threads_filterverbosecallctr)
+#endif
+
+/* state for trace java call **************************************************/
+
+#if !defined(NDEBUG)
+extern s4 _no_threads_tracejavacallindent;
+#define TRACEJAVACALLINDENT (_no_threads_tracejavacallindent)
+
+extern u4 _no_threads_tracejavacallcount;
+#define TRACEJAVACALLCOUNT (_no_threads_tracejavacallcount)
+#endif
+
#endif /* _THREADS_H */