Skip to content

Commit d84dcbb

Browse files
committed
extended message
1 parent a44c203 commit d84dcbb

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

DeepCopy.Fody/ModuleWeaver.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ private void AddDeepConstructor(TypeDefinition type)
9090

9191
Func<TypeReference, IEnumerable<Instruction>> baseCopyFunc = null;
9292

93-
if (type.BaseType.Resolve().MetadataToken.Equals(TypeSystem.ObjectDefinition.MetadataToken))
93+
if (type.BaseType.Resolve().MetadataToken == TypeSystem.ObjectDefinition.MetadataToken)
9494
{
9595
processor.Emit(OpCodes.Ldarg_0);
9696
processor.Emit(OpCodes.Call, ImportDefaultConstructor(TypeSystem.ObjectDefinition));
@@ -124,7 +124,9 @@ private void AddDeepConstructor(TypeDefinition type)
124124
baseCopyFunc = reference => CopySet(reference, ValueSource.New(), ValueTarget.New());
125125
}
126126
else
127-
throw new WeavingException(Message.NoCopyConstructorFound(type.BaseType));
127+
throw new WeavingException(Message.NoCopyConstructorFound(type.BaseType)
128+
+ Environment.NewLine
129+
+ $"AddDeepConstructor to {type} : {type.BaseType}={type.BaseType.Resolve().MetadataToken} ({TypeSystem.ObjectDefinition.MetadataToken})");
128130

129131
InsertCopyInstructions(type, constructor, baseCopyFunc);
130132

0 commit comments

Comments
 (0)