-
Notifications
You must be signed in to change notification settings - Fork 1.1k
tests/run/bridges.scala cannot be compiled by clean compiler #2924
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
This has been happening since it was added in 92fe2a5 |
There is probably some state left from previous runs in the compiler that allows it to work. |
No idea why it doesn't break usually, but |
@smarter @nicolasstucki VM needs different amount of stack in JITed and interpreted mode. |
To make the stack shorter we implement foldRightBN with a foldLeftBN wich allocates only half of the closures. By doing so we need to eagerly reverse the list which is in most cases small or empty.
To make the stack shorter we implement foldRightBN with a foldLeftBN which allocates only half of the closures. By doing so we need to eagerly reverse the list which is in most cases small or empty.
To make the stack shorter we implement foldRightBN with a foldLeftBN which allocates only half of the closures. By doing so we need to eagerly reverse the list which is in most cases small or empty.
Make withDefinedSyms allocate only one nested closure per element of the list and make it easier for the JVM to optimize.
Make withDefinedSyms allocate only one nested closure per element of the list and make it easier for the JVM to optimize.
Fix #2924: make TreeChecker.typedBlock iterative
Uh oh!
There was an error while loading. Please reload this page.
It can be reproduced with:
vulpix tests/run/bridges.scala
but not with
vulpix
The text was updated successfully, but these errors were encountered: