Skip to content

Commit b1df4cb

Browse files
authored
Avoid Mono's ParameterInfo[].AsSpan() bug (#1571)
1 parent dae3ec5 commit b1df4cb

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Jint/Runtime/Interop/TypeReference.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,9 +134,10 @@ static ObjectInstance ObjectCreator(Engine engine, Realm realm, ObjectCreateStat
134134
if (parameters.Length > arguments.Length)
135135
{
136136
// all missing ones must be optional
137-
foreach (var parameter in parameters.AsSpan(parameters.Length - arguments.Length))
137+
int start = parameters.Length - arguments.Length;
138+
for (var i = start; i < parameters.Length; i++)
138139
{
139-
if (!parameter.IsOptional)
140+
if (!parameters[i].IsOptional)
140141
{
141142
// use original arguments
142143
return arguments;

0 commit comments

Comments
 (0)