-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Find scope parser raii #4358
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
Find scope parser raii #4358
Conversation
Also improve error recovery (don't assign/keep an invalid ClassInfo). We avoid the lookup by doing it only when we have a class with an opaque typedef (Double32_t) ... except that we don't know how to find them yet (at least not in a performant way).
|
Starting build on |
|
@phsft-bot build with flags -DCTEST_TEST_EXCLUDE_NONE=On |
|
Starting build on |
In particular the CachedTokens need to be pushed/pop or otherwise give misleading information. This fixes ROOT-10224.
9f75a9a to
efa1c77
Compare
|
Starting build on |
|
Build failed on ROOT-performance-centos7-multicore/default. Failing tests: |
|
Build failed on mac1014/cxx17. Errors:
Failing tests:
|
|
Build failed on ROOT-fedora27/noimt. Failing tests: |
|
Build failed on ROOT-fedora29/python3. Failing tests: |
I.e. don't reuse a variable for a slightly different menaing.
|
Starting build on |
|
Build failed on ROOT-ubuntu16/rtcxxmod. Failing tests: |
|
Build failed on mac1014/cxx17. Errors:
Failing tests: |
|
@phsft-bot build with flags -DCTEST_TEST_EXCLUDE_NONE=On |
|
Starting build on |
|
Build failed on ROOT-ubuntu16/rtcxxmod. Failing tests: |
|
Build failed on mac1014/cxx17. Errors:
Failing tests: |
|
The error are pre-existing (the v7 macos error have been fixed by another PR). |
Improve the push/pop/RAII used in findScope for the Parser and lexer.
Also fixes several deficiencies 'revealed' by the 'failing' RAII
This fixes [https://sft.its.cern.ch/jira/browse/ROOT-10224]