2024-02-15 19:45:32 +0000 /opt/homebrew/opt/gradle@7/bin/gradle :pkl-cli:macExecutableAarch64 -DreleaseBuild=true -x test Picked up _JAVA_OPTIONS: -Duser.home=/Users/rui/Library/Caches/Homebrew/java_cache > Task :buildSrc:generateExternalPluginSpecBuilders > Task :buildSrc:extractPrecompiledScriptPluginPlugins > Task :buildSrc:compilePluginsBlocks > Task :buildSrc:generatePrecompiledScriptPluginAccessors > Task :buildSrc:generateScriptPluginAdapters > Task :buildSrc:pluginDescriptors > Task :buildSrc:processResources > Task :buildSrc:processTestResources NO-SOURCE > Task :buildSrc:compileKotlin > Task :buildSrc:compileJava NO-SOURCE > Task :buildSrc:compileGroovy NO-SOURCE > Task :buildSrc:classes > Task :buildSrc:inspectClassesForKotlinIC > Task :buildSrc:jar > Task :buildSrc:assemble > Task :buildSrc:compileTestKotlin NO-SOURCE > Task :buildSrc:compileTestJava NO-SOURCE > Task :buildSrc:compileTestGroovy NO-SOURCE > Task :buildSrc:pluginUnderTestMetadata > Task :buildSrc:testClasses UP-TO-DATE > Task :buildSrc:test NO-SOURCE > Task :buildSrc:validatePlugins > Task :buildSrc:check > Task :buildSrc:build > Task :pkl-executor:compileKotlin SKIPPED > Task :downloadGraalVm SKIPPED > Task :pkl-cli:workAroundKotlinGradlePluginBug > Task :pkl-commons-cli:workAroundKotlinGradlePluginBug > Task :pkl-server:workAroundKotlinGradlePluginBug > Task :pkl-executor:workAroundKotlinGradlePluginBug > Task :verifyGraalVm SKIPPED > Task :installGraalVm SKIPPED > Task :pkl-cli:processResources NO-SOURCE > Task :pkl-server:processResources NO-SOURCE > Task :pkl-commons-cli:processResources > Task :pkl-commons:workAroundKotlinGradlePluginBug > Task :pkl-core:generateGeneratorGrammarSource SKIPPED > Task :pkl-commons:processResources NO-SOURCE > Task :pkl-executor:compileJava > Task :pkl-core:generateGrammarSource Picked up _JAVA_OPTIONS: -Duser.home=/Users/rui/Library/Caches/Homebrew/java_cache > Task :pkl-core:compileKotlin SKIPPED > Task :pkl-core:processGeneratorResources > Task :pkl-core:workAroundKotlinGradlePluginBug > Task :pkl-core:processResources > Task :pkl-commons:compileKotlin > Task :pkl-commons:compileJava NO-SOURCE > Task :pkl-commons:classes UP-TO-DATE > Task :pkl-commons:inspectClassesForKotlinIC > Task :pkl-commons:jar > Task :pkl-core:compileGeneratorKotlin > Task :pkl-core:compileGeneratorJava NO-SOURCE > Task :pkl-core:generatorClasses > Task :pkl-core:compileJava warning: Supported source version 'RELEASE_11' from annotation processor 'org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor' less than -source '17' /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/internal/ToStringNode.java:63: warning: It is recommended to set the @Cached(neverDefault=true|false) property for this cache expression to allow the DSL to further optimize the generated layout of this node. Please set the neverDefault property to true if the value may never return the default value, else false. You may also use the @NeverDefault annotation on any method or field bound in the initializer expression to indicate never default. To allow optimizations in the generated code layout, it is recommended to guarantee non-default values for initializer expressions whenever possible. This warning may be suppressed using @SuppressWarnings("truffle-neverdefault"). @Cached("createInvokeNode()") InvokeMethodVirtualNode invokeNode) { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/type/TypeConstraintNode.java:62: warning: It is recommended to set the @Cached(neverDefault=true|false) property for this cache expression to allow the DSL to further optimize the generated layout of this node. Please set the neverDefault property to true if the value may never return the default value, else false. You may also use the @NeverDefault annotation on any method or field bound in the initializer expression to indicate never default. To allow optimizations in the generated code layout, it is recommended to guarantee non-default values for initializer expressions whenever possible. This warning may be suppressed using @SuppressWarnings("truffle-neverdefault"). @Cached("createApplyNode()") ApplyVmFunction1Node applyNode) { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/type/TypeNode.java:518: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit"). @Specialization(guards = "value.getVmClass() == cachedClass") ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsLiteralNode.java:77: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit"). @Specialization(guards = "parent.getLength() == parentLength") ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsLiteralNode.java:107: warning: It is recommended to set the @Cached(neverDefault=true|false) property for this cache expression to allow the DSL to further optimize the generated layout of this node. Please set the neverDefault property to true if the value may never return the default value, else false. You may also use the @NeverDefault annotation on any method or field bound in the initializer expression to indicate never default. To allow optimizations in the generated code layout, it is recommended to guarantee non-default values for initializer expressions whenever possible. This warning may be suppressed using @SuppressWarnings("truffle-neverdefault"). @Cached("createAmendFunctionNode(frame)") AmendFunctionNode amendFunctionNode) { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsLiteralNode.java:112: warning: The guard '(checkMaxListingMemberIndex(0))' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization( ^ - SpecializedObjectLiteralNode.checkMaxListingMemberIndex(int) The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsLiteralNode.java:112: warning: The guard '(checkIsValidListingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization( ^ - SpecializedObjectLiteralNode.checkIsValidListingAmendment() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsLiteralNode.java:121: warning: It is recommended to set the @Cached(neverDefault=true|false) property for this cache expression to allow the DSL to further optimize the generated layout of this node. Please set the neverDefault property to true if the value may never return the default value, else false. You may also use the @NeverDefault annotation on any method or field bound in the initializer expression to indicate never default. To allow optimizations in the generated code layout, it is recommended to guarantee non-default values for initializer expressions whenever possible. This warning may be suppressed using @SuppressWarnings("truffle-neverdefault"). @Cached("createMembers(0)") UnmodifiableEconomicMap<Object, ObjectMember> members) { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsLiteralNode.java:131: warning: It is recommended to set the @Cached(neverDefault=true|false) property for this cache expression to allow the DSL to further optimize the generated layout of this node. Please set the neverDefault property to true if the value may never return the default value, else false. You may also use the @NeverDefault annotation on any method or field bound in the initializer expression to indicate never default. To allow optimizations in the generated code layout, it is recommended to guarantee non-default values for initializer expressions whenever possible. This warning may be suppressed using @SuppressWarnings("truffle-neverdefault"). @Cached("createMembers(0)") UnmodifiableEconomicMap<Object, ObjectMember> members) { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsLiteralNode.java:136: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit"). @Specialization( ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsLiteralNode.java:136: warning: The guard '(checkMaxListingMemberIndex(parentLength))' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization( ^ - SpecializedObjectLiteralNode.checkMaxListingMemberIndex(int) The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsLiteralNode.java:136: warning: The guard '(checkIsValidListingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization( ^ - SpecializedObjectLiteralNode.checkIsValidListingAmendment() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsLiteralNode.java:152: warning: The guard '(checkIsValidListingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = "checkIsValidListingAmendment()") ^ - SpecializedObjectLiteralNode.checkIsValidListingAmendment() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/EntriesLiteralNode.java:90: warning: The guard '(checkIsValidMappingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = "checkIsValidMappingAmendment()") ^ - SpecializedObjectLiteralNode.checkIsValidMappingAmendment() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/EntriesLiteralNode.java:100: warning: The guard '(checkIsValidListingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = "checkIsValidListingAmendment()") ^ - SpecializedObjectLiteralNode.checkIsValidListingAmendment() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/EntriesLiteralNode.java:119: warning: It is recommended to set the @Cached(neverDefault=true|false) property for this cache expression to allow the DSL to further optimize the generated layout of this node. Please set the neverDefault property to true if the value may never return the default value, else false. You may also use the @NeverDefault annotation on any method or field bound in the initializer expression to indicate never default. To allow optimizations in the generated code layout, it is recommended to guarantee non-default values for initializer expressions whenever possible. This warning may be suppressed using @SuppressWarnings("truffle-neverdefault"). @Cached("createAmendFunctionNode(frame)") AmendFunctionNode amendFunctionNode) { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/EntriesLiteralNode.java:124: warning: The guard '(checkIsValidMappingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = {"parent == getMappingClass()", "checkIsValidMappingAmendment()"}) ^ - SpecializedObjectLiteralNode.checkIsValidMappingAmendment() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/EntriesLiteralNode.java:141: warning: The guard '(checkIsValidListingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = {"parent == getListingClass()", "checkIsValidListingAmendment()"}) ^ - SpecializedObjectLiteralNode.checkIsValidListingAmendment() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ConstantEntriesLiteralNode.java:71: warning: The guard '(checkIsValidMappingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = "checkIsValidMappingAmendment()") ^ - SpecializedObjectLiteralNode.checkIsValidMappingAmendment() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ConstantEntriesLiteralNode.java:81: warning: The guard '(checkIsValidListingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = "checkIsValidListingAmendment()") ^ - SpecializedObjectLiteralNode.checkIsValidListingAmendment() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ConstantEntriesLiteralNode.java:97: warning: It is recommended to set the @Cached(neverDefault=true|false) property for this cache expression to allow the DSL to further optimize the generated layout of this node. Please set the neverDefault property to true if the value may never return the default value, else false. You may also use the @NeverDefault annotation on any method or field bound in the initializer expression to indicate never default. To allow optimizations in the generated code layout, it is recommended to guarantee non-default values for initializer expressions whenever possible. This warning may be suppressed using @SuppressWarnings("truffle-neverdefault"). @Cached("createAmendFunctionNode(frame)") AmendFunctionNode amendFunctionNode) { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ConstantEntriesLiteralNode.java:102: warning: The guard '(checkIsValidMappingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = {"parent == getMappingClass()", "checkIsValidMappingAmendment()"}) ^ - SpecializedObjectLiteralNode.checkIsValidMappingAmendment() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ConstantEntriesLiteralNode.java:115: warning: The guard '(checkMaxListingMemberIndex(0))' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization( ^ - SpecializedObjectLiteralNode.checkMaxListingMemberIndex(int) The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ConstantEntriesLiteralNode.java:115: warning: The guard '(checkIsValidListingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization( ^ - SpecializedObjectLiteralNode.checkIsValidListingAmendment() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsEntriesLiteralNode.java:89: warning: The guard '(checkIsValidListingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = "checkIsValidListingAmendment()") ^ - SpecializedObjectLiteralNode.checkIsValidListingAmendment() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsEntriesLiteralNode.java:117: warning: It is recommended to set the @Cached(neverDefault=true|false) property for this cache expression to allow the DSL to further optimize the generated layout of this node. Please set the neverDefault property to true if the value may never return the default value, else false. You may also use the @NeverDefault annotation on any method or field bound in the initializer expression to indicate never default. To allow optimizations in the generated code layout, it is recommended to guarantee non-default values for initializer expressions whenever possible. This warning may be suppressed using @SuppressWarnings("truffle-neverdefault"). @Cached("createAmendFunctionNode(frame)") AmendFunctionNode amendFunctionNode) { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsEntriesLiteralNode.java:122: warning: The guard '(checkIsValidListingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = {"parent == getListingClass()", "checkIsValidListingAmendment()"}) ^ - SpecializedObjectLiteralNode.checkIsValidListingAmendment() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorPropertyNode.java:49: warning: The guard '(checkIsValidMappingProperty())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = "checkIsValidMappingProperty()") ^ - GeneratorPropertyNode.checkIsValidMappingProperty() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorPropertyNode.java:55: warning: The guard '(checkIsValidListingProperty())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = "checkIsValidListingProperty()") ^ - GeneratorPropertyNode.checkIsValidListingProperty() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorPropertyNode.java:67: warning: The guard '(checkIsValidMappingProperty())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = {"parent == getMappingClass()", "checkIsValidMappingProperty()"}) ^ - GeneratorPropertyNode.checkIsValidMappingProperty() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorPropertyNode.java:73: warning: The guard '(checkIsValidListingProperty())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = {"parent == getListingClass()", "checkIsValidListingProperty()"}) ^ - GeneratorPropertyNode.checkIsValidListingProperty() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorObjectLiteralNode.java:73: warning: The guard '(checkObjectCannotHaveParameters())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = "checkObjectCannotHaveParameters()") ^ - GeneratorObjectLiteralNode.checkObjectCannotHaveParameters() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorObjectLiteralNode.java:81: warning: The guard '(checkObjectCannotHaveParameters())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = "checkObjectCannotHaveParameters()") ^ - GeneratorObjectLiteralNode.checkObjectCannotHaveParameters() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorObjectLiteralNode.java:89: warning: The guard '(checkListingCannotHaveParameters())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = "checkListingCannotHaveParameters()") ^ - GeneratorObjectLiteralNode.checkListingCannotHaveParameters() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorObjectLiteralNode.java:97: warning: The guard '(checkMappingCannotHaveParameters())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = "checkMappingCannotHaveParameters()") ^ - GeneratorObjectLiteralNode.checkMappingCannotHaveParameters() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorObjectLiteralNode.java:105: warning: The guard '(checkObjectCannotHaveParameters())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = "checkObjectCannotHaveParameters()") ^ - GeneratorObjectLiteralNode.checkObjectCannotHaveParameters() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorObjectLiteralNode.java:115: warning: It is recommended to set the @Cached(neverDefault=true|false) property for this cache expression to allow the DSL to further optimize the generated layout of this node. Please set the neverDefault property to true if the value may never return the default value, else false. You may also use the @NeverDefault annotation on any method or field bound in the initializer expression to indicate never default. To allow optimizations in the generated code layout, it is recommended to guarantee non-default values for initializer expressions whenever possible. This warning may be suppressed using @SuppressWarnings("truffle-neverdefault"). @Cached("createAmendFunctionNode(frame)") AmendFunctionNode amendFunctionNode) { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorObjectLiteralNode.java:120: warning: The guard '(checkObjectCannotHaveParameters())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = {"parent == getDynamicClass()", "checkObjectCannotHaveParameters()"}) ^ - GeneratorObjectLiteralNode.checkObjectCannotHaveParameters() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorObjectLiteralNode.java:130: warning: The guard '(checkMappingCannotHaveParameters())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = {"parent == getMappingClass()", "checkMappingCannotHaveParameters()"}) ^ - GeneratorObjectLiteralNode.checkMappingCannotHaveParameters() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorObjectLiteralNode.java:139: warning: The guard '(checkListingCannotHaveParameters())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = {"parent == getListingClass()", "checkListingCannotHaveParameters()"}) ^ - GeneratorObjectLiteralNode.checkListingCannotHaveParameters() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorObjectLiteralNode.java:149: warning: The guard '(checkObjectCannotHaveParameters())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = {"isTypedObjectClass(parent)", "checkObjectCannotHaveParameters()"}) ^ - GeneratorObjectLiteralNode.checkObjectCannotHaveParameters() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/member/TypeCheckedPropertyNode.java:47: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit"). @Specialization(guards = "owner.getVmClass() == cachedOwnerClass") ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/lambda/ApplyVmFunction5Node.java:30: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit"). @Specialization(guards = "function.getCallTarget() == cachedCallTarget") ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/lambda/ApplyVmFunction4Node.java:30: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit"). @Specialization(guards = "function.getCallTarget() == cachedCallTarget") ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/lambda/ApplyVmFunction2Node.java:72: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit"). @Specialization(guards = "function.getCallTarget() == cachedCallTarget") ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/lambda/ApplyVmFunction3Node.java:29: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit"). @Specialization(guards = "function.getCallTarget() == cachedCallTarget") ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/lambda/ApplyVmFunction1Node.java:72: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit"). @Specialization(guards = "function.getCallTarget() == cachedCallTarget") ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/lambda/ApplyVmFunction0Node.java:29: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit"). @Specialization(guards = "function.getCallTarget() == cachedCallTarget") ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:68: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit"). @Specialization( ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:68: warning: The guard '(checkIsValidTypedAmendment(parentClass))' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization( ^ - SpecializedObjectLiteralNode.checkIsValidTypedAmendment(Object) The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:90: warning: The guard '(checkIsValidListingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = "checkIsValidListingAmendment()") ^ - SpecializedObjectLiteralNode.checkIsValidListingAmendment() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:96: warning: The guard '(checkIsValidMappingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = "checkIsValidMappingAmendment()") ^ - SpecializedObjectLiteralNode.checkIsValidMappingAmendment() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:118: warning: It is recommended to set the @Cached(neverDefault=true|false) property for this cache expression to allow the DSL to further optimize the generated layout of this node. Please set the neverDefault property to true if the value may never return the default value, else false. You may also use the @NeverDefault annotation on any method or field bound in the initializer expression to indicate never default. To allow optimizations in the generated code layout, it is recommended to guarantee non-default values for initializer expressions whenever possible. This warning may be suppressed using @SuppressWarnings("truffle-neverdefault"). @Cached("createAmendFunctionNode(frame)") AmendFunctionNode amendFunctionNode) { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:123: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit"). @Specialization( ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:123: warning: The guard '(checkIsValidTypedAmendment(cachedParent))' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization( ^ - SpecializedObjectLiteralNode.checkIsValidTypedAmendment(Object) The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:123: warning: The guard '(ObjectLiteralNode.isTypedObjectClass(cachedParent))' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization( ^ - ObjectLiteralNode.isTypedObjectClass(VmClass) The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:136: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit"). @Specialization( ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:136: warning: The guard '(checkIsValidListingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization( ^ - SpecializedObjectLiteralNode.checkIsValidListingAmendment() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:136: warning: The guard '(cachedParent.isListingClass())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization( ^ - org.pkl.core.runtime.VmClass.isListingClass() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:151: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit"). @Specialization( ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:151: warning: The guard '(checkIsValidMappingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization( ^ - SpecializedObjectLiteralNode.checkIsValidMappingAmendment() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:151: warning: The guard '(cachedParent.isMappingClass())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization( ^ - org.pkl.core.runtime.VmClass.isMappingClass() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:165: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit"). @Specialization(guards = {"parent == cachedParent", "cachedParent.isDynamicClass()"}) ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:165: warning: The guard '(cachedParent.isDynamicClass())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: @Specialization(guards = {"parent == cachedParent", "cachedParent.isDynamicClass()"}) ^ - org.pkl.core.runtime.VmClass.isDynamicClass() The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/member/InvokeSuperMethodNode.java:54: warning: It is recommended to set the @Cached(neverDefault=true|false) property for this cache expression to allow the DSL to further optimize the generated layout of this node. Please set the neverDefault property to true if the value may never return the default value, else false. You may also use the @NeverDefault annotation on any method or field bound in the initializer expression to indicate never default. To allow optimizations in the generated code layout, it is recommended to guarantee non-default values for initializer expressions whenever possible. This warning may be suppressed using @SuppressWarnings("truffle-neverdefault"). @Cached("findSupermethod(frame)") ClassMethod supermethod, ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/member/InvokeMethodVirtualNode.java:79: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit"). @Specialization(guards = {"methodName == APPLY", "receiver.getCallTarget() == cachedCallTarget"}) ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/member/InvokeMethodVirtualNode.java:105: warning: The cached parameter may be shared with: @Cached("create()") IndirectCallNode callNode) { ^ - eval(..., @Cached(...) IndirectCallNode callNode) Annotate the parameter with @Shared("group") or @Exclusive to allow or deny sharing of the parameter. This warning may be suppressed using @SuppressWarnings("truffle-sharing"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/member/InvokeMethodVirtualNode.java:119: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit"). @Specialization(guards = "receiverClass == cachedReceiverClass") ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/member/InvokeMethodVirtualNode.java:145: warning: The cached parameter may be shared with: @Cached("create()") IndirectCallNode callNode) { ^ - evalFunction(..., @Cached(...) IndirectCallNode callNode) Annotate the parameter with @Shared("group") or @Exclusive to allow or deny sharing of the parameter. This warning may be suppressed using @SuppressWarnings("truffle-sharing"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/binary/SubscriptNode.java:75: warning: The cached parameter may be shared with: VmListing listing, long index, @Cached("create()") IndirectCallNode callNode) { ^ - eval(..., @Cached(...) IndirectCallNode callNode) - eval(..., @Cached(...) IndirectCallNode callNode) Annotate the parameter with @Shared("group") or @Exclusive to allow or deny sharing of the parameter. This warning may be suppressed using @SuppressWarnings("truffle-sharing"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/binary/SubscriptNode.java:88: warning: The cached parameter may be shared with: VmMapping mapping, Object key, @Cached("create()") IndirectCallNode callNode) { ^ - eval(..., @Cached(...) IndirectCallNode callNode) - eval(..., @Cached(...) IndirectCallNode callNode) Annotate the parameter with @Shared("group") or @Exclusive to allow or deny sharing of the parameter. This warning may be suppressed using @SuppressWarnings("truffle-sharing"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/binary/SubscriptNode.java:95: warning: The cached parameter may be shared with: VmDynamic dynamic, Object key, @Cached("create()") IndirectCallNode callNode) { ^ - eval(..., @Cached(...) IndirectCallNode callNode) - eval(..., @Cached(...) IndirectCallNode callNode) Annotate the parameter with @Shared("group") or @Exclusive to allow or deny sharing of the parameter. This warning may be suppressed using @SuppressWarnings("truffle-sharing"). /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/stdlib/base/BaseNodes.java:69: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit"). @Specialization(guards = "pattern.equals(cachedPattern)") ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/Duration.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public final strictfp class Duration implements Value { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/Duration.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public final strictfp class Duration implements Value { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/Duration.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public final strictfp class Duration implements Value { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/Duration.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public final strictfp class Duration implements Value { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/Duration.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public final strictfp class Duration implements Value { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/DataSizeUnit.java:24: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public strictfp enum DataSizeUnit { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/DataSizeUnit.java:24: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public strictfp enum DataSizeUnit { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/DataSizeUnit.java:24: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public strictfp enum DataSizeUnit { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/DataSizeUnit.java:24: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public strictfp enum DataSizeUnit { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/DataSizeUnit.java:24: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public strictfp enum DataSizeUnit { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/DataSize.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public final strictfp class DataSize implements Value { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/DataSize.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public final strictfp class DataSize implements Value { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/DataSize.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public final strictfp class DataSize implements Value { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/DataSize.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public final strictfp class DataSize implements Value { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/DataSize.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public final strictfp class DataSize implements Value { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/runtime/VmDuration.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public final strictfp class VmDuration extends VmValue implements Comparable<VmDuration> { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/runtime/VmDuration.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public final strictfp class VmDuration extends VmValue implements Comparable<VmDuration> { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/runtime/VmDuration.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public final strictfp class VmDuration extends VmValue implements Comparable<VmDuration> { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/runtime/VmDuration.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public final strictfp class VmDuration extends VmValue implements Comparable<VmDuration> { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/runtime/VmDuration.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public final strictfp class VmDuration extends VmValue implements Comparable<VmDuration> { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/runtime/VmDataSize.java:29: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public final strictfp class VmDataSize extends VmValue implements Comparable<VmDataSize> { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/runtime/VmDataSize.java:29: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public final strictfp class VmDataSize extends VmValue implements Comparable<VmDataSize> { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/runtime/VmDataSize.java:29: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public final strictfp class VmDataSize extends VmValue implements Comparable<VmDataSize> { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/runtime/VmDataSize.java:29: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public final strictfp class VmDataSize extends VmValue implements Comparable<VmDataSize> { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/runtime/VmDataSize.java:29: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public final strictfp class VmDataSize extends VmValue implements Comparable<VmDataSize> { ^ /private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/util/MathUtils.java:21: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required public final strictfp class MathUtils { ^ Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 100 warnings only showing the first 100 warnings, of 129 total; use -Xmaxwarns if you would like to see more > Task :pkl-core:classes > Task :pkl-core:inspectClassesForKotlinIC > Task :pkl-core:jar > Task :pkl-commons-cli:compileKotlin > Task :pkl-commons-cli:compileJava NO-SOURCE > Task :pkl-commons-cli:classes > Task :pkl-commons-cli:inspectClassesForKotlinIC > Task :pkl-commons-cli:jar > Task :pkl-server:compileKotlin > Task :pkl-server:compileJava NO-SOURCE > Task :pkl-server:classes UP-TO-DATE > Task :pkl-server:inspectClassesForKotlinIC > Task :pkl-server:jar > Task :pkl-cli:compileKotlin > Task :pkl-cli:compileJava > Task :pkl-cli:classes > Task :pkl-cli:macExecutableAarch64 WARNING: package com.oracle.truffle.api.impl.asm.tree.analysis not in org.graalvm.truffle ======================================================================================================================== GraalVM Native Image: Generating 'pkl-macos-aarch64' (executable)... ======================================================================================================================== For detailed information and explanations on the build output, visit: https://github.com/oracle/graal/blob/master/docs/reference-manual/native-image/BuildOutput.md ------------------------------------------------------------------------------------------------------------------------ [1/8] Initializing... (0.0s @ 0.15GB) Error: Unable to detect supported DARWIN native software development toolchain. Querying with command '/opt/homebrew/Library/Homebrew/shims/mac/super/cc -v' prints: cc: The build tool has reset ENV; --env=std required. Error: To prevent native-toolchain checking provide command-line option -H:-CheckToolchain com.oracle.svm.core.util.UserError$UserException: Unable to detect supported DARWIN native software development toolchain. Querying with command '/opt/homebrew/Library/Homebrew/shims/mac/super/cc -v' prints: cc: The build tool has reset ENV; --env=std required. To prevent native-toolchain checking provide command-line option -H:-CheckToolchain at org.graalvm.nativeimage.builder/com.oracle.svm.core.util.UserError.abort(UserError.java:126) at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.c.codegen.CCompilerInvoker.addSkipCheckingInfo(CCompilerInvoker.java:106) at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.c.codegen.CCompilerInvoker.<init>(CCompilerInvoker.java:74) at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.c.codegen.CCompilerInvoker$DarwinCCompilerInvoker.<init>(CCompilerInvoker.java:279) at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.c.codegen.CCompilerInvoker.create(CCompilerInvoker.java:84) at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.setupNativeImage(NativeImageGenerator.java:929) at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:579) at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:539) at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:408) at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:612) at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.start(NativeImageGeneratorRunner.java:134) at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:94) ------------------------------------------------------------------------------------------------------------------------ 0.4s (9.9% of total time) in 9 GCs | Peak RSS: 0.54GB | CPU load: 1.85 ======================================================================================================================== Finished generating 'pkl-macos-aarch64' in 2.3s. > Task :pkl-cli:macExecutableAarch64 FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':pkl-cli:macExecutableAarch64'. > Process 'command '/Users/rui/Library/Caches/Homebrew/java_cache/.graalvm/graalvm-jdk-17.0.9_macos-aarch64_bin/Contents/Home/bin/native-image'' finished with non-zero exit value 1 * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. * Get more help at https://help.gradle.org Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.6.4/userguide/command_line_interface.html#sec:command_line_warnings BUILD FAILED in 39s 39 actionable tasks: 39 executed HOMEBREW_VERSION: 4.2.8-100-g0a206a4 ORIGIN: https://github.com/Homebrew/brew HEAD: 0a206a409316bf86e8e355a1b701dbdb24e2bdbe Last commit: 2 hours ago Core tap HEAD: a2bf56561e5b5e6daa354926b11b7e1c0400a00f Core tap last commit: 19 minutes ago Core tap branch: pkl Core cask tap HEAD: a4ca57a2b98eef9705c634883308f74c0d9e2829 Core cask tap last commit: 13 hours ago Core cask tap branch: netxms-console-4.5.2 HOMEBREW_PREFIX: /opt/homebrew HOMEBREW_CASK_OPTS: [] HOMEBREW_DEVELOPER: set HOMEBREW_EDITOR: vim HOMEBREW_MAKE_JOBS: 10 HOMEBREW_NO_ANALYTICS: set HOMEBREW_NO_AUTO_UPDATE: set HOMEBREW_NO_BOOTSNAP: set HOMEBREW_NO_INSTALL_FROM_API: set HOMEBREW_SORBET_RUNTIME: set Homebrew Ruby: 3.1.4 => /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/bin/ruby CPU: 10-core 64-bit arm_firestorm_icestorm Clang: 15.0.0 build 1500 Git: 2.43.2 => /opt/homebrew/bin/git Curl: 8.4.0 => /usr/bin/curl macOS: 14.2.1-arm64 CLT: 15.1.0.0.1.1700200546 Xcode: 15.2 Rosetta 2: false HOMEBREW_CC: clang HOMEBREW_CXX: clang++ MAKEFLAGS: -j10 CMAKE_PREFIX_PATH: /opt/homebrew/opt/gradle@7:/opt/homebrew/opt/openjdk@17:/opt/homebrew CMAKE_INCLUDE_PATH: /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers CMAKE_LIBRARY_PATH: /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries PKG_CONFIG_LIBDIR: /usr/lib/pkgconfig:/opt/homebrew/Library/Homebrew/os/mac/pkgconfig/14 HOMEBREW_GIT: git HOMEBREW_SDKROOT: /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk ACLOCAL_PATH: /opt/homebrew/share/aclocal PATH: /opt/homebrew/Library/Homebrew/shims/mac/super:/opt/homebrew/opt/gradle@7/bin:/opt/homebrew/opt/openjdk@17/bin:/usr/bin:/bin:/usr/sbin:/sbin