Store the thread context in SgenThreadInfo in all cases to reduce the amount of ...
[mono.git] / mono / metadata / sgen-gc.h
index 9c3210f2a39dae7fca4c7bd8f6556aee4ede89a3..caff3a46c741e9fa28c53acd646827ef421df2e0 100644 (file)
@@ -130,22 +130,15 @@ struct _SgenThreadInfo {
        long *store_remset_buffer_index_addr;
        RememberedSet *remset;
        gpointer runtime_data;
+
        gpointer stopped_ip;    /* only valid if the thread is stopped */
        MonoDomain *stopped_domain; /* ditto */
 
 #ifdef USE_MONO_CTX
-#ifdef __MACH__
        MonoContext ctx;                /* ditto */
-#endif
-       MonoContext *monoctx;   /* ditto */
-
 #else
-
-#if defined(__MACH__) || defined(HOST_WIN32)
        gpointer regs[ARCH_NUM_REGS];       /* ditto */
 #endif
-       gpointer *stopped_regs;     /* ditto */
-#endif
 
 #ifndef HAVE_KW_THREAD
        char *tlab_start;