Skip to content

Optimize generated Lua table access in hot loops #963

Optimize generated Lua table access in hot loops

Optimize generated Lua table access in hot loops #963

Triggered via pull request September 4, 2026 20:27
Status Failure
Total duration 5m 10s
Artifacts

build.yml

on: pull_request
Matrix: build
Nightly prerelease (master)
0s
Nightly prerelease (master)
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 2 warnings
LuaBackendAuditTests.tinyMonomorphicMethodsInlineOnLua: de.peeeq.wurstscript/src/test/java/tests/wurstscript/tests/LuaBackendAuditTests.java#L2051
java.lang.AssertionError: the inlined method must retain its field read: function hotLoop(accumulator) local Accumulator_offset_storage_local = Accumulator_offset_storage local i = nil i = 0 while true do if (i >= 16) then break end consume((i + Accumulator_offset_storage_local[accumulator])) i = (i + 1) end end if consume then else consume = function (value2) error("The native 'consume' is not implemented.") end end
Gradle build on ubuntu-latest
Process completed with exit code 1.
Gradle build on ubuntu-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-java@v4, actions/upload-artifact@v4, gradle/actions/setup-gradle@v4, gradle/actions/wrapper-validation@v4, mikepenz/action-junit-report@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Gradle build on ubuntu-latest
setup-java v4 is deprecated and will no longer receive updates. Please migrate to actions/setup-java@v5.