Edwin Steiner
Joseph Wenninger
- $Id: global.h 1687 2004-12-05 23:57:27Z twisti $
+ $Id: global.h 1689 2004-12-06 08:44:20Z twisti $
*/
/* data structure for storing information needed for a stacktrace across native functions*/
+
+typedef struct native_stackframeinfo native_stackframeinfo;
+
struct native_stackframeinfo {
void *oldThreadspecificHeadValue;
void **addressOfThreadspecificHead;
#endif
};
-typedef struct native_stackframeinfo native_stackframeinfo;
+
+typedef struct stacktraceelement stacktraceelement;
struct stacktraceelement {
#if POINTERSIZE == 8
methodinfo *method;
};
-typedef struct stacktraceelement stacktraceelement;
-typedef struct stackTraceBuffer {
- int needsFree;
- struct stacktraceelement* start;
- size_t size;
- size_t full;
-} stackTraceBuffer;
+typedef struct stackTraceBuffer stackTraceBuffer;
+
+struct stackTraceBuffer {
+ s4 needsFree;
+ stacktraceelement *start;
+ s4 size;
+ s4 full;
+};