#include "mono/utils/mono-compiler.h"
#include "mono/utils/mono-dl.h"
#include "mono/utils/monobitset.h"
+#include "mono/utils/mono-property-hash.h"
+#include "mono/utils/mono-value-hash.h"
#define MONO_SECMAN_FLAG_INIT(x) (x & 0x2)
#define MONO_SECMAN_FLAG_GET_VALUE(x) (x & 0x1)
/*
* Indexed by method tokens and typedef tokens.
*/
- GHashTable *method_cache;
+ MonoValueHashTable *method_cache;
MonoInternalHashTable class_cache;
+
+ /* Indexed by memberref + methodspec tokens */
+ GHashTable *methodref_cache;
+
/*
* Indexed by fielddef and memberref tokens
*/
*/
GHashTable *generic_class_cache;
+ /* Contains rarely used fields of runtime structures belonging to this image */
+ MonoPropertyHash *property_hash;
+
void *reflection_info;
/*
MonoType *mono_metadata_type_dup (MonoMemPool *mp, const MonoType *original) MONO_INTERNAL;
+MonoMethodSignature *mono_metadata_signature_dup_full (MonoMemPool *mp,MonoMethodSignature *sig) MONO_INTERNAL;
MonoGenericInst *
mono_get_shared_generic_inst (MonoGenericContainer *container) MONO_INTERNAL;