Don't add a base type if the type is actually System.Object

This commit is contained in:
de4dot 2012-12-28 12:07:11 +01:00
parent 740e206e6d
commit cb929f63dd

View File

@ -206,6 +206,9 @@ namespace de4dot.code.deobfuscators {
foreach (var type in module.GetTypes()) {
if (!isTypeWithInvalidBaseType(moduleType, type))
continue;
var corSig = module.CorLibTypes.GetCorLibTypeSig(type);
if (corSig != null && corSig.ElementType == ElementType.Object)
continue;
Logger.v("Adding System.Object as base type: {0} ({1:X8})",
Utils.removeNewlines(type),
type.MDToken.ToInt32());