Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/cecil.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Mono.Cecil/TypeSystem.cs')
-rw-r--r--Mono.Cecil/TypeSystem.cs8
1 files changed, 7 insertions, 1 deletions
diff --git a/Mono.Cecil/TypeSystem.cs b/Mono.Cecil/TypeSystem.cs
index 3b5202c..e16ec6f 100644
--- a/Mono.Cecil/TypeSystem.cs
+++ b/Mono.Cecil/TypeSystem.cs
@@ -184,7 +184,7 @@ namespace Mono.Cecil {
return typeRef;
var type = LookupType ("System", name);
type.etype = element_type;
- type.IsValueType = true;
+ type.KnownValueType ();
return typeRef = type;
}
}
@@ -313,6 +313,12 @@ namespace Mono.Cecil {
return true;
}
+ public static void KnownValueType (this TypeReference type)
+ {
+ if (!type.IsDefinition)
+ type.IsValueType = true;
+ }
+
static bool IsCoreLibrary (AssemblyNameReference reference)
{
var name = reference.Name;