X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fdomain-internals.h;h=6d8042c07680206f4ed4778cf056266fa67bba2f;hb=HEAD;hp=c9fb4add3dd46edb349dc33e980c637972a8d059;hpb=2517184252d8e458b2ef22c84e49c425cbd9ea25;p=mono.git diff --git a/mono/metadata/domain-internals.h b/mono/metadata/domain-internals.h index c9fb4add3dd..6d8042c0768 100644 --- a/mono/metadata/domain-internals.h +++ b/mono/metadata/domain-internals.h @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -69,6 +70,7 @@ struct _MonoJitInfoTable { MonoDomain *domain; int num_chunks; + int num_valid; MonoJitInfoTableChunk *chunks [MONO_ZERO_LEN_ARRAY]; }; @@ -241,6 +243,8 @@ struct _MonoJitInfo { * d.tramp_info contains additional data in this case. */ gboolean is_trampoline:1; + /* Whenever this jit info refers to an interpreter method */ + gboolean is_interp:1; /* FIXME: Embed this after the structure later*/ gpointer gc_info; /* Currently only used by SGen */ @@ -336,7 +340,7 @@ struct _MonoDomain { MonoGHashTable *ldstr_table; /* hashtables for Reflection handles */ MonoGHashTable *type_hash; - MonoGHashTable *refobject_hash; + MonoConcGHashTable *refobject_hash; /* maps class -> type initialization exception object */ MonoGHashTable *type_init_exception_hash; /* maps delegate trampoline addr -> delegate object */