Skip to content

Flakey Weak Hash Test and CI Update#1348

Open
Aidan63 wants to merge 8 commits into
HaxeFoundation:masterfrom
Aidan63:msvc-test-weak-hash
Open

Flakey Weak Hash Test and CI Update#1348
Aidan63 wants to merge 8 commits into
HaxeFoundation:masterfrom
Aidan63:msvc-test-weak-hash

Conversation

@Aidan63

@Aidan63 Aidan63 commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Another VS/MSVC release, another failing GC test due to new optimisations. The weak hash tests were using a "create a really deep call stack" trick to try and prevent compilers optimising away function calls which would then cause GC objects to be visible on the stack and prevented from being collected.

Other tests were doing similar things and I switched those to have the objects be created on a thread after MSVC could work around that, I've now done the same thing with the weak hash tests to get it passing again.

I've also included a CI fix to make sure for nightly haxe it downloads the test suite for the exact nightly being used as opposed to the latest commit. I would have put this as a separate merge but the CI will fail without it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant