Răsfoiți Sursa

Upgrade to Acornima v1.2.0 (#2145)

adams85 1 lună în urmă
părinte
comite
72690f333d

+ 2 - 2
Directory.Packages.props

@@ -4,8 +4,8 @@
     <CentralPackageTransitivePinningEnabled>false</CentralPackageTransitivePinningEnabled>
     <CentralPackageTransitivePinningEnabled>false</CentralPackageTransitivePinningEnabled>
   </PropertyGroup>
   </PropertyGroup>
   <ItemGroup>
   <ItemGroup>
-    <PackageVersion Include="Acornima" Version="1.1.1" />
-    <PackageVersion Include="Acornima.Extras" Version="1.1.1" />
+    <PackageVersion Include="Acornima" Version="1.2.0" />
+    <PackageVersion Include="Acornima.Extras" Version="1.2.0" />
     <PackageVersion Include="BenchmarkDotNet" Version="0.15.2" />
     <PackageVersion Include="BenchmarkDotNet" Version="0.15.2" />
     <PackageVersion Include="BenchmarkDotNet.TestAdapter" Version="0.13.12" />
     <PackageVersion Include="BenchmarkDotNet.TestAdapter" Version="0.13.12" />
     <PackageVersion Include="FluentAssertions" Version="[7.2.0]" />
     <PackageVersion Include="FluentAssertions" Version="[7.2.0]" />

+ 1 - 1
Jint/Runtime/Interpreter/JintFunctionDefinition.cs

@@ -37,7 +37,7 @@ internal sealed class JintFunctionDefinition
     {
     {
         Completion result;
         Completion result;
         JsArguments? argumentsInstance = null;
         JsArguments? argumentsInstance = null;
-        if (Function.Expression)
+        if (Function.Body is not FunctionBody)
         {
         {
             // https://tc39.es/ecma262/#sec-runtime-semantics-evaluateconcisebody
             // https://tc39.es/ecma262/#sec-runtime-semantics-evaluateconcisebody
             _bodyExpression ??= JintExpression.Build((Expression) Function.Body);
             _bodyExpression ??= JintExpression.Build((Expression) Function.Body);