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/TypeReference.cs')
-rw-r--r--Mono.Cecil/TypeReference.cs11
1 files changed, 8 insertions, 3 deletions
diff --git a/Mono.Cecil/TypeReference.cs b/Mono.Cecil/TypeReference.cs
index fce2023..1c25396 100644
--- a/Mono.Cecil/TypeReference.cs
+++ b/Mono.Cecil/TypeReference.cs
@@ -66,7 +66,7 @@ namespace Mono.Cecil {
get { return base.Name; }
set {
base.Name = value;
- fullname = null;
+ ClearFullName ();
}
}
@@ -74,7 +74,7 @@ namespace Mono.Cecil {
get { return @namespace; }
set {
@namespace = value;
- fullname = null;
+ ClearFullName ();
}
}
@@ -148,7 +148,7 @@ namespace Mono.Cecil {
get { return base.DeclaringType; }
set {
base.DeclaringType = value;
- fullname = null;
+ ClearFullName ();
}
}
@@ -241,6 +241,11 @@ namespace Mono.Cecil {
value_type = valueType;
}
+ protected virtual void ClearFullName ()
+ {
+ this.fullname = null;
+ }
+
public virtual TypeReference GetElementType ()
{
return this;