修复SymbolRename::CollectCArgumentWithTypeOf没考虑到NamedArgument有可能名称发生改变,仅仅判断了类型或者值是否可能包含类型引用,导致跳过收集 `[MyCustom(X=1)]`这样的属性的bug
parent
b2d7637438
commit
1cd1b912ec
|
@ -74,12 +74,8 @@ namespace Obfuz.ObfusPasses.SymbolObfus
|
||||||
{
|
{
|
||||||
arguments = ca.ConstructorArguments.ToList();
|
arguments = ca.ConstructorArguments.ToList();
|
||||||
}
|
}
|
||||||
List<CANamedArgument> namedArguments = null;
|
List<CANamedArgument> namedArguments = ca.NamedArguments.Count > 0 ? ca.NamedArguments.ToList() : null;
|
||||||
if (ca.NamedArguments.Any(a => MetaUtil.MayRenameCustomDataType(a.Type.ElementType)))
|
if (arguments != null || namedArguments != null)
|
||||||
{
|
|
||||||
namedArguments = ca.NamedArguments.ToList();
|
|
||||||
}
|
|
||||||
if (arguments != null | namedArguments != null)
|
|
||||||
{
|
{
|
||||||
customAttributes.Add(new CustomAttributeInfo
|
customAttributes.Add(new CustomAttributeInfo
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue