projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[sre] Remove MonoDynamicImage:handleref_managed field
[mono.git]
/
mono
/
metadata
/
metadata-internals.h
diff --git
a/mono/metadata/metadata-internals.h
b/mono/metadata/metadata-internals.h
index 1169caf8a8777819c4dcfd24530ca992554ebc88..24cde472b2665a8e0d0a401e2910c53c7000362f 100644
(file)
--- a/
mono/metadata/metadata-internals.h
+++ b/
mono/metadata/metadata-internals.h
@@
-1,3
+1,6
@@
+/**
+ * \file
+ */
#ifndef __MONO_METADATA_INTERNALS_H__
#define __MONO_METADATA_INTERNALS_H__
#ifndef __MONO_METADATA_INTERNALS_H__
#define __MONO_METADATA_INTERNALS_H__
@@
-48,6
+51,11
@@
struct _MonoType {
#define MONO_PROCESSOR_ARCHITECTURE_AMD64 4
#define MONO_PROCESSOR_ARCHITECTURE_ARM 5
#define MONO_PROCESSOR_ARCHITECTURE_AMD64 4
#define MONO_PROCESSOR_ARCHITECTURE_ARM 5
+#if !defined(DISABLE_JIT) || defined(ENABLE_INTERPRETER)
+/* Some VES is available at runtime */
+#define ENABLE_ILGEN
+#endif
+
struct _MonoAssemblyName {
const char *name;
const char *culture;
struct _MonoAssemblyName {
const char *name;
const char *culture;
@@
-302,7
+310,7
@@
struct _MonoImage {
MonoConcurrentHashTable *field_cache; /*protected by the image lock*/
/* indexed by typespec tokens. */
MonoConcurrentHashTable *field_cache; /*protected by the image lock*/
/* indexed by typespec tokens. */
-
G
HashTable *typespec_cache; /* protected by the image lock */
+
MonoConcurrent
HashTable *typespec_cache; /* protected by the image lock */
/* indexed by token */
GHashTable *memberref_signatures;
GHashTable *helper_signatures;
/* indexed by token */
GHashTable *memberref_signatures;
GHashTable *helper_signatures;
@@
-427,7
+435,8
@@
typedef struct {
MonoImage **images;
// Generic-specific caches
MonoImage **images;
// Generic-specific caches
- GHashTable *gclass_cache, *ginst_cache, *gmethod_cache, *gsignature_cache;
+ GHashTable *ginst_cache, *gmethod_cache, *gsignature_cache;
+ MonoConcurrentHashTable *gclass_cache;
MonoWrapperCaches wrapper_caches;
MonoWrapperCaches wrapper_caches;
@@
-494,7
+503,6
@@
struct _MonoDynamicImage {
GHashTable *typespec;
GHashTable *typeref;
GHashTable *handleref;
GHashTable *typespec;
GHashTable *typeref;
GHashTable *handleref;
- MonoGHashTable *handleref_managed;
MonoGHashTable *tokens;
GHashTable *blob_cache;
GHashTable *standalonesig_cache;
MonoGHashTable *tokens;
GHashTable *blob_cache;
GHashTable *standalonesig_cache;
@@
-931,7
+939,7
@@
mono_image_set_description (MonoImageSet *);
MonoImageSet *
mono_find_image_set_owner (void *ptr);
MonoImageSet *
mono_find_image_set_owner (void *ptr);
-void
+
MONO_API
void
mono_loader_register_module (const char *name, MonoDl *module);
gboolean
mono_loader_register_module (const char *name, MonoDl *module);
gboolean
@@
-940,5
+948,11
@@
mono_assembly_is_problematic_version (const char *name, guint16 major, guint16 m
void
mono_ginst_get_desc (GString *str, MonoGenericInst *ginst);
void
mono_ginst_get_desc (GString *str, MonoGenericInst *ginst);
+void
+mono_loader_set_strict_strong_names (gboolean enabled);
+
+gboolean
+mono_loader_get_strict_strong_names (void);
+
#endif /* __MONO_METADATA_INTERNALS_H__ */
#endif /* __MONO_METADATA_INTERNALS_H__ */