Skip to content

Commit 6a19cbc

Browse files
committed
Fix missing constants on optional parameters
1 parent a807e26 commit 6a19cbc

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

ModFramework/Emitters/HookEmitter.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -485,7 +485,10 @@ static MethodDefinition CreateReplacement(MethodDefinition original, MethodDefin
485485
);
486486

487487
foreach (var param in original.Parameters)
488-
methodDefinition.Parameters.Add(new ParameterDefinition(param.Name, param.Attributes, param.ParameterType));
488+
methodDefinition.Parameters.Add(new ParameterDefinition(param.Name, param.Attributes, param.ParameterType)
489+
{
490+
Constant = param.Constant,
491+
});
489492

490493
var il = methodDefinition.Body.GetILProcessor();
491494

0 commit comments

Comments
 (0)