Skip to content

Conversation

@pcanal
Copy link
Member

@pcanal pcanal commented Sep 6, 2019

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]

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).
@phsft-bot
Copy link

Starting build on ROOT-performance-centos7-multicore/default, ROOT-fedora27/noimt, ROOT-fedora29/python3, ROOT-ubuntu16/rtcxxmod, mac1014/cxx17, windows10/default
How to customize builds

@pcanal
Copy link
Member Author

pcanal commented Sep 6, 2019

@phsft-bot build with flags -DCTEST_TEST_EXCLUDE_NONE=On

@phsft-bot
Copy link

Starting build on ROOT-performance-centos7-multicore/default, ROOT-fedora27/noimt, ROOT-fedora29/python3, ROOT-ubuntu16/rtcxxmod, mac1014/cxx17, windows10/default with flags -DCTEST_TEST_EXCLUDE_NONE=On
How to customize builds

In particular the CachedTokens need to be pushed/pop or otherwise
give misleading information.

This fixes ROOT-10224.
@pcanal pcanal force-pushed the findScopeParserRAII branch from 9f75a9a to efa1c77 Compare September 6, 2019 16:21
@phsft-bot
Copy link

Starting build on ROOT-performance-centos7-multicore/default, ROOT-fedora27/noimt, ROOT-fedora29/python3, ROOT-ubuntu16/rtcxxmod, mac1014/cxx17, windows10/default with flags -DCTEST_TEST_EXCLUDE_NONE=On
How to customize builds

@phsft-bot
Copy link

Build failed on mac1014/cxx17.
See console output.

Errors:

Failing tests:

@phsft-bot
Copy link

Starting build on ROOT-performance-centos7-multicore/default, ROOT-fedora27/noimt, ROOT-fedora29/python3, ROOT-ubuntu16/rtcxxmod, mac1014/cxx17, windows10/default with flags -DCTEST_TEST_EXCLUDE_NONE=On
How to customize builds

@phsft-bot
Copy link

Build failed on ROOT-ubuntu16/rtcxxmod.
See console output.

Failing tests:

@phsft-bot
Copy link

Build failed on mac1014/cxx17.
See console output.

Errors:

Failing tests:

@pcanal
Copy link
Member Author

pcanal commented Sep 9, 2019

@phsft-bot build with flags -DCTEST_TEST_EXCLUDE_NONE=On

@phsft-bot
Copy link

Starting build on ROOT-performance-centos7-multicore/default, ROOT-fedora27/noimt, ROOT-fedora29/python3, ROOT-ubuntu16/rtcxxmod, mac1014/cxx17, windows10/default with flags -DCTEST_TEST_EXCLUDE_NONE=On
How to customize builds

@pcanal pcanal changed the title [WIP] Find scope parser raii Find scope parser raii Sep 9, 2019
@phsft-bot
Copy link

Build failed on ROOT-ubuntu16/rtcxxmod.
See console output.

Failing tests:

@phsft-bot
Copy link

Build failed on mac1014/cxx17.
See console output.

Errors:

Failing tests:

@pcanal
Copy link
Member Author

pcanal commented Sep 9, 2019

The error are pre-existing (the v7 macos error have been fixed by another PR).

@pcanal pcanal merged commit d5a2083 into root-project:master Sep 9, 2019
@pcanal pcanal deleted the findScopeParserRAII branch September 9, 2019 17:21
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.

2 participants