Make sure field/method ref has a declaring type before resolving it

This commit is contained in:
de4dot 2011-09-29 10:51:21 +02:00
parent 18756f90bf
commit b71eb587db

View File

@ -469,6 +469,8 @@ namespace de4dot.renamer {
}
public MethodDefinition resolve(MethodReference methodReference) {
if (methodReference.DeclaringType == null)
return null;
var modules = findModules(methodReference.DeclaringType.Scope);
if (modules == null)
return null;
@ -483,6 +485,8 @@ namespace de4dot.renamer {
}
public FieldDefinition resolve(FieldReference fieldReference) {
if (fieldReference.DeclaringType == null)
return null;
var modules = findModules(fieldReference.DeclaringType.Scope);
if (modules == null)
return null;