Inline the remaining methods

This commit is contained in:
de4dot 2012-02-03 09:44:35 +01:00
parent d4b5744894
commit 95b835895b

View File

@ -35,6 +35,16 @@ namespace de4dot.code.deobfuscators.Spices_Net {
this.module = module;
}
protected override bool isCompatibleType(int paramIndex, TypeReference origType, TypeReference newType) {
if (MemberReferenceHelper.compareTypes(origType, newType))
return true;
if (paramIndex == -1) {
if (newType.IsValueType || origType.IsValueType)
return false;
}
return newType.EType == ElementType.Object;
}
public bool checkCanInline(MethodDefinition method) {
return methodsTypes.find(method.DeclaringType);
}