8000 Review: Adding parameter count check · saaib/pythonnet@ab0d1b3 · GitHub
[go: up one dir, main page]

Skip to content
8000

Commit ab0d1b3

Browse files
Review: Adding parameter count check
1 parent f47b9f5 commit ab0d1b3

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/runtime/propertyobject.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,8 +232,13 @@ private static Action<object, object> BuildSetter(PropertyInfo propertyInfo)
232232
// so 'obj' is declared as typeof(object)
233233
var instance = Expression.Convert(obj, methodInfo.DeclaringType);
234234

235+
var parameters = methodInfo.GetParameters();
236+
if (parameters.Length != 1)
237+
{
238+
return null;
239+
}
235240
var value = Expression.Parameter(typeof(object));
236-
var argument = Expression.Convert(value, methodInfo.GetParameters()[0].ParameterType);
241+
var argument = Expression.Convert(value, parameters[0].ParameterType);
237242

238243
var expressionCall = Expression.Call(instance, methodInfo, argument);
239244

0 commit comments

Comments
 (0)
0