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
Fix compilation of fullblock closures #4492
Fix compilation of fullblock closures #4492
Conversation
Adding number of reserved literals, as they are different between methods and blocks.
Fixing compiled code and block to have default implementations of operations in CompiledMethod.
…have to disable the full closure option.
Ouch not build passes. |
None of the builds built. and we have + ./pharo Pharo.image test --junit-xml-output --stage-name=Tests-osx-32 '.*' |
There is a conflict, so the build builds the old version without the fix that was merged yesterday |
ouch 99 broken tests, so what do we do? |
a lot of them are the decompiler. The decompiler does not yet support fullblock closures. |
So how do we proceed? |
I will first make a list of all failing tests. (I will run the tests a couple of times, some seem to not be related) I already saw that some tests in MethodMapTest are failing, I will look at those next |
The crash on linux might be due to a not up-to-date implementation of #rfEnsure:, I did a PR to fix it: #4542 (when it is integrated I will close/reopen this PR so we build with the fix included) |
There are more problems with this method... I will continue to debug. |
It would be nice to see if we can pair program because I would like to learn the decompiler. |
Yes, let's plan do so some pair programming from next week on on this |
I cannot wednesday afternoon (CST thomas)and thursday full afternoon |
The Reflectivity related crash is now fixed. This is a cleaned up list of the failing test: FFI: testCqsort – Unix32.UnifiedFFI.Tests.Tests.FFICallbackTest Debugger: testInterruptedContext – Unix32.Debugger.Tests.DebugSessionContexts2Test Decompiler: Fuel: Opal (Mapping): testExampleTempNamedTempVectorNestedBlock – Unix32.OpalCompiler.Tests.Misc.MethodMapTest Misc: testAllExamples – Unix32.Hiedra.Tests.Model.HiExamplesTest |
It is hard to review old PRs so this PR has been marked as stale since there has been no activity the last 20 days. It will be closed in 10 days if no further activity occurs. A simple comment will reactivate the PR, but please also consider updating the PR to the latest SNAPSHOT build to make it easier for reviewers. |
I suggest to do these things:
|
Gogogo |
I have made a PR with all the image level changes: #5076 I will close this and open a new one for actually testing making it default. |
Taking all the changes I have done to fix some of the problems.
@MarcusDenker
@StevenCostiou
@guillep