From 321d8e5cbbceec1c166d718fe4b4953a84ac3a0c Mon Sep 17 00:00:00 2001 From: jfrijters Date: Thu, 6 May 2010 05:38:52 +0000 Subject: [PATCH] SetCustomAttribute(ConstructorInfo, byte[]) overload should forward to SetCustomAttribute(CustomAttributeBuilder) overload instead of directly calling ModuleBuilder.SetCustomAttribute(), otherwise we miss the pseudo custom attribute support. --- reflect/Emit/TypeBuilder.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reflect/Emit/TypeBuilder.cs b/reflect/Emit/TypeBuilder.cs index 11d85962..ff559851 100644 --- a/reflect/Emit/TypeBuilder.cs +++ b/reflect/Emit/TypeBuilder.cs @@ -191,7 +191,7 @@ namespace IKVM.Reflection.Emit public void SetCustomAttribute(ConstructorInfo con, byte[] binaryAttribute) { - this.ModuleBuilder.SetCustomAttribute(GetModuleBuilderToken(), new CustomAttributeBuilder(con, binaryAttribute)); + SetCustomAttribute(new CustomAttributeBuilder(con, binaryAttribute)); } internal override int GetModuleBuilderToken() @@ -566,7 +566,7 @@ namespace IKVM.Reflection.Emit public void SetCustomAttribute(ConstructorInfo con, byte[] binaryAttribute) { - this.ModuleBuilder.SetCustomAttribute(token, new CustomAttributeBuilder(con, binaryAttribute)); + SetCustomAttribute(new CustomAttributeBuilder(con, binaryAttribute)); } public void SetCustomAttribute(CustomAttributeBuilder customBuilder)