Skip to content

Commit

Permalink
Avoid Mono's ParameterInfo[].AsSpan() bug (#1571)
Browse files Browse the repository at this point in the history
  • Loading branch information
CreepGin committed Jul 2, 2023
1 parent dae3ec5 commit b1df4cb
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions Jint/Runtime/Interop/TypeReference.cs
Original file line number Diff line number Diff line change
Expand Up @@ -134,9 +134,10 @@ static ObjectInstance ObjectCreator(Engine engine, Realm realm, ObjectCreateStat
if (parameters.Length > arguments.Length)
{
// all missing ones must be optional
foreach (var parameter in parameters.AsSpan(parameters.Length - arguments.Length))
int start = parameters.Length - arguments.Length;
for (var i = start; i < parameters.Length; i++)
{
if (!parameter.IsOptional)
if (!parameters[i].IsOptional)
{
// use original arguments
return arguments;
Expand Down

0 comments on commit b1df4cb

Please sign in to comment.