Skip to content

Commit a9b6e10

Browse files
committed
Linq тормозил в профайлере. Ускорен вызов метода
1 parent 9871351 commit a9b6e10

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/ScriptEngine/Machine/MachineInstance.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1155,8 +1155,11 @@ private void PrepareContextCallArguments(int arg, out IRuntimeContextInstance co
11551155
throw RuntimeException.MissedArgument();
11561156
}
11571157

1158-
if (methodParams.Skip(argCount).Any(param => !param.HasDefaultValue))
1159-
throw RuntimeException.TooFewArgumentsPassed();
1158+
for (var i = argCount; i < methodParams.Length; i++)
1159+
{
1160+
if (!methodParams[i].HasDefaultValue)
1161+
throw RuntimeException.TooFewArgumentsPassed();
1162+
}
11601163
}
11611164
}
11621165

0 commit comments

Comments
 (0)