Skip to content
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

TClass::GetListOfDataMembers reload list for struct/class when needed. #6668

Merged
merged 1 commit into from
Oct 22, 2020

Conversation

pcanal
Copy link
Member

@pcanal pcanal commented Oct 19, 2020

The problem was due the introduction (in commit f3f0f13) of a fast path in TClass::GetListOfDataMember which did not take in consideration the case:

c = GetClass(someclassname)
c->GetState() == TClass::kForwardDeclared
c->GetListOfDataMember() -> list is now created but empty.
load and parse header file for
c->GetState() == TClass::kInterpreted
c->GetListOfDataMember() -> list is still empty but should have been filled (loaded at this point).

The logic assumed incorrectly that if someclassname was indeed pointing to a class or struct and the list was created then it was loaded.

To keep the fast path and correct the logic, we need to 'promote' TListOfDataMembers::fIsLoaded to be an std::atomic

@phsft-bot
Copy link

Starting build on ROOT-debian10-i386/cxx14, ROOT-performance-centos8-multicore/default, ROOT-fedora30/cxx14, ROOT-fedora31/noimt, ROOT-ubuntu16/nortcxxmod, mac1014/python3, mac1015/cxx17, windows10/cxx14
How to customize builds

@phsft-bot
Copy link

Build failed on ROOT-fedora31/noimt.
Running on root-fedora-31-2.cern.ch:/home/sftnight/build/workspace/root-pullrequests-build
See console output.

Errors:

  • [2020-10-19T21:36:28.760Z] /home/sftnight/build/workspace/root-pullrequests-build/root/core/meta/inc/TListOfDataMembers.h:40:34: error: use of deleted function ‘std::atomic<bool>::atomic(const std::atomic<bool>&)’
  • [2020-10-19T21:36:31.301Z] /home/sftnight/build/workspace/root-pullrequests-build/root/core/meta/inc/TListOfDataMembers.h:40:34: error: use of deleted function ‘std::atomic<bool>::atomic(const std::atomic<bool>&)’

@phsft-bot
Copy link

Build failed on ROOT-fedora30/cxx14.
Running on root-fedora30-1.cern.ch:/build/workspace/root-pullrequests-build
See console output.

Errors:

  • [2020-10-19T21:36:27.332Z] FAILED: core/CMakeFiles/BaseTROOT.dir/base/src/TROOT.cxx.o
  • [2020-10-19T21:36:27.593Z] /build/workspace/root-pullrequests-build/root/core/meta/inc/TListOfDataMembers.h:40:34: error: use of deleted function ‘std::atomic<bool>::atomic(const std::atomic<bool>&)’
  • [2020-10-19T21:36:27.593Z] FAILED: core/meta/CMakeFiles/Meta.dir/src/TDataMember.cxx.o
  • [2020-10-19T21:36:27.593Z] /build/workspace/root-pullrequests-build/root/core/meta/inc/TListOfDataMembers.h:40:34: error: use of deleted function ‘std::atomic<bool>::atomic(const std::atomic<bool>&)’
  • [2020-10-19T21:36:27.853Z] FAILED: core/meta/CMakeFiles/Meta.dir/src/TListOfDataMembers.cxx.o
  • [2020-10-19T21:36:27.853Z] /build/workspace/root-pullrequests-build/root/core/meta/inc/TListOfDataMembers.h:40:34: error: use of deleted function ‘std::atomic<bool>::atomic(const std::atomic<bool>&)’
  • [2020-10-19T21:36:27.853Z] FAILED: core/meta/CMakeFiles/Meta.dir/src/TProtoClass.cxx.o
  • [2020-10-19T21:36:28.114Z] /build/workspace/root-pullrequests-build/root/core/meta/inc/TListOfDataMembers.h:40:34: error: use of deleted function ‘std::atomic<bool>::atomic(const std::atomic<bool>&)’
  • [2020-10-19T21:36:28.698Z] FAILED: core/meta/CMakeFiles/Meta.dir/src/TClass.cxx.o
  • [2020-10-19T21:36:28.698Z] /build/workspace/root-pullrequests-build/root/core/meta/inc/TListOfDataMembers.h:40:34: error: use of deleted function ‘std::atomic<bool>::atomic(const std::atomic<bool>&)’

And 2 more

@phsft-bot
Copy link

Build failed on ROOT-performance-centos8-multicore/default.
Running on null:/data/sftnight/workspace/root-pullrequests-build
See console output.

Errors:

  • [2020-10-19T21:36:12.326Z] /data/sftnight/workspace/root-pullrequests-build/root/core/meta/inc/TListOfDataMembers.h:40:34: error: use of deleted function ‘std::atomic<bool>::atomic(const std::atomic<bool>&)’
  • [2020-10-19T21:36:12.905Z] /data/sftnight/workspace/root-pullrequests-build/root/core/meta/inc/TListOfDataMembers.h:40:34: error: use of deleted function ‘std::atomic<bool>::atomic(const std::atomic<bool>&)’
  • [2020-10-19T21:36:12.905Z] /data/sftnight/workspace/root-pullrequests-build/root/core/meta/inc/TListOfDataMembers.h:40:34: error: use of deleted function ‘std::atomic<bool>::atomic(const std::atomic<bool>&)’

@phsft-bot
Copy link

Build failed on ROOT-ubuntu16/nortcxxmod.
Running on sft-ubuntu-1604-1.cern.ch:/build/workspace/root-pullrequests-build
See console output.

Errors:

  • [2020-10-19T21:37:37.463Z] FAILED: /usr/bin/ccache /usr/bin/c++ -I/mnt/build/workspace/root-pullrequests-build/root/core/foundation/res -I/mnt/build/workspace/root-pullrequests-build/root/core/base/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/clib/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/meta/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/cont/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/foundation/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/thread/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/gui/inc -Iginclude -I/mnt/build/workspace/root-pullrequests-build/root/core/unix/inc -fdiagnostics-color=always -std=c++11 -pipe -Wshadow -Wall -W -Woverloaded-virtual -fsigned-char -pthread -O3 -fPIC -std=c++11 -MD -MT core/CMakeFiles/BaseTROOT.dir/base/src/TROOT.cxx.o -MF core/CMakeFiles/BaseTROOT.dir/base/src/TROOT.cxx.o.d -o core/CMakeFiles/BaseTROOT.dir/base/src/TROOT.cxx.o -c /mnt/build/workspace/root-pullrequests-build/root/core/base/src/TROOT.cxx
  • [2020-10-19T21:37:37.463Z] /mnt/build/workspace/root-pullrequests-build/root/core/meta/inc/TListOfDataMembers.h:40:34: error: use of deleted function ‘std::atomic<bool>::atomic(const std::atomic<bool>&)’
  • [2020-10-19T21:37:37.464Z] FAILED: /usr/bin/ccache /usr/bin/c++ -I/mnt/build/workspace/root-pullrequests-build/root/core/meta/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/meta/res -I/mnt/build/workspace/root-pullrequests-build/root/core/foundation/res -I/mnt/build/workspace/root-pullrequests-build/root/core/base/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/clib/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/cont/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/thread/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/gui/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/foundation/inc -Iginclude -fdiagnostics-color=always -std=c++11 -pipe -Wshadow -Wall -W -Woverloaded-virtual -fsigned-char -pthread -O3 -fPIC -std=c++11 -MD -MT core/meta/CMakeFiles/Meta.dir/src/TDataMember.cxx.o -MF core/meta/CMakeFiles/Meta.dir/src/TDataMember.cxx.o.d -o core/meta/CMakeFiles/Meta.dir/src/TDataMember.cxx.o -c /mnt/build/workspace/root-pullrequests-build/root/core/meta/src/TDataMember.cxx
  • [2020-10-19T21:37:37.464Z] /mnt/build/workspace/root-pullrequests-build/root/core/meta/inc/TListOfDataMembers.h:40:34: error: use of deleted function ‘std::atomic<bool>::atomic(const std::atomic<bool>&)’
  • [2020-10-19T21:37:37.725Z] FAILED: /usr/bin/ccache /usr/bin/c++ -I/mnt/build/workspace/root-pullrequests-build/root/core/meta/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/meta/res -I/mnt/build/workspace/root-pullrequests-build/root/core/foundation/res -I/mnt/build/workspace/root-pullrequests-build/root/core/base/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/clib/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/cont/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/thread/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/gui/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/foundation/inc -Iginclude -fdiagnostics-color=always -std=c++11 -pipe -Wshadow -Wall -W -Woverloaded-virtual -fsigned-char -pthread -O3 -fPIC -std=c++11 -MD -MT core/meta/CMakeFiles/Meta.dir/src/TListOfDataMembers.cxx.o -MF core/meta/CMakeFiles/Meta.dir/src/TListOfDataMembers.cxx.o.d -o core/meta/CMakeFiles/Meta.dir/src/TListOfDataMembers.cxx.o -c /mnt/build/workspace/root-pullrequests-build/root/core/meta/src/TListOfDataMembers.cxx
  • [2020-10-19T21:37:37.725Z] /mnt/build/workspace/root-pullrequests-build/root/core/meta/inc/TListOfDataMembers.h:40:34: error: use of deleted function ‘std::atomic<bool>::atomic(const std::atomic<bool>&)’
  • [2020-10-19T21:37:37.725Z] FAILED: /usr/bin/ccache /usr/bin/c++ -I/mnt/build/workspace/root-pullrequests-build/root/core/meta/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/meta/res -I/mnt/build/workspace/root-pullrequests-build/root/core/foundation/res -I/mnt/build/workspace/root-pullrequests-build/root/core/base/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/clib/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/cont/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/thread/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/gui/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/foundation/inc -Iginclude -fdiagnostics-color=always -std=c++11 -pipe -Wshadow -Wall -W -Woverloaded-virtual -fsigned-char -pthread -O3 -fPIC -std=c++11 -MD -MT core/meta/CMakeFiles/Meta.dir/src/TProtoClass.cxx.o -MF core/meta/CMakeFiles/Meta.dir/src/TProtoClass.cxx.o.d -o core/meta/CMakeFiles/Meta.dir/src/TProtoClass.cxx.o -c /mnt/build/workspace/root-pullrequests-build/root/core/meta/src/TProtoClass.cxx
  • [2020-10-19T21:37:37.725Z] /mnt/build/workspace/root-pullrequests-build/root/core/meta/inc/TListOfDataMembers.h:40:34: error: use of deleted function ‘std::atomic<bool>::atomic(const std::atomic<bool>&)’
  • [2020-10-19T21:37:38.298Z] FAILED: /usr/bin/ccache /usr/bin/c++ -I/mnt/build/workspace/root-pullrequests-build/root/core/meta/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/meta/res -I/mnt/build/workspace/root-pullrequests-build/root/core/foundation/res -I/mnt/build/workspace/root-pullrequests-build/root/core/base/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/clib/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/cont/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/thread/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/gui/inc -I/mnt/build/workspace/root-pullrequests-build/root/core/foundation/inc -Iginclude -fdiagnostics-color=always -std=c++11 -pipe -Wshadow -Wall -W -Woverloaded-virtual -fsigned-char -pthread -O3 -fPIC -std=c++11 -MD -MT core/meta/CMakeFiles/Meta.dir/src/TClass.cxx.o -MF core/meta/CMakeFiles/Meta.dir/src/TClass.cxx.o.d -o core/meta/CMakeFiles/Meta.dir/src/TClass.cxx.o -c /mnt/build/workspace/root-pullrequests-build/root/core/meta/src/TClass.cxx
  • [2020-10-19T21:37:38.298Z] /mnt/build/workspace/root-pullrequests-build/root/core/meta/inc/TListOfDataMembers.h:40:34: error: use of deleted function ‘std::atomic<bool>::atomic(const std::atomic<bool>&)’

And 2 more

@phsft-bot
Copy link

Build failed on ROOT-debian10-i386/cxx14.
Running on pcepsft10.dyndns.cern.ch:/build/workspace/root-pullrequests-build
See console output.

Errors:

  • [2020-10-19T21:40:34.155Z] /home/sftnight/build/workspace/root-pullrequests-build/root/core/meta/inc/TListOfDataMembers.h:40:34: error: use of deleted function ‘std::atomic<bool>::atomic(const std::atomic<bool>&)’

@phsft-bot
Copy link

Build failed on windows10/cxx14.
Running on null:C:\build\workspace\root-pullrequests-build
See console output.

@phsft-bot
Copy link

Build failed on mac1015/cxx17.
Running on macphsft18.dyndns.cern.ch:/Users/sftnight/build/jenkins/workspace/root-pullrequests-build
See console output.

Warnings:

  • [2020-10-19T21:40:37.375Z] /Users/sftnight/build/jenkins/workspace/root-pullrequests-build/root/graf3d/eve7/inc/ROOT/REveDataCollection.hxx:35:1: warning: 'REveDataItem' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  • [2020-10-19T21:40:37.375Z] /Users/sftnight/build/jenkins/workspace/root-pullrequests-build/root/graf3d/eve7/inc/ROOT/REveDataCollection.hxx:35:1: warning: 'REveDataItem' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  • [2020-10-19T21:40:37.375Z] /Users/sftnight/build/jenkins/workspace/root-pullrequests-build/root/graf3d/eve7/inc/ROOT/REveDataCollection.hxx:35:1: warning: 'REveDataItem' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  • [2020-10-19T21:40:37.375Z] /Users/sftnight/build/jenkins/workspace/root-pullrequests-build/root/graf3d/eve7/inc/ROOT/REveDataCollection.hxx:35:1: warning: 'REveDataItem' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  • [2020-10-19T21:40:37.375Z] /Users/sftnight/build/jenkins/workspace/root-pullrequests-build/root/graf3d/eve7/inc/ROOT/REveDataCollection.hxx:35:1: warning: 'REveDataItem' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  • [2020-10-19T21:40:37.641Z] /Users/sftnight/build/jenkins/workspace/root-pullrequests-build/root/graf3d/eve7/inc/ROOT/REveDataCollection.hxx:35:1: warning: 'REveDataItem' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  • [2020-10-19T21:40:37.641Z] /Users/sftnight/build/jenkins/workspace/root-pullrequests-build/root/graf3d/eve7/inc/ROOT/REveDataCollection.hxx:35:1: warning: 'REveDataItem' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]

@phsft-bot
Copy link

Build failed on mac1014/python3.
Running on macitois19.cern.ch:/ec/build/workspace/root-pullrequests-build
See console output.

Errors:

  • [2020-10-19T22:08:49.625Z] /ec/build/workspace/root-pullrequests-build/root/core/meta/inc/TListOfDataMembers.h:40:34: error: copying member subobject of type 'std::atomic<bool>' invokes deleted constructor

The problem was due  the introduction (in commit f3f0f13) of a fast path in TClass::GetListOfDataMember which did not take in consideration the case:

c = GetClass(someclassname)
c->GetState() == TClass::kForwardDeclared
c->GetListOfDataMember() -> list is now created but empty.
load and parse header file for
c->GetState() == TClass::kInterpreted
c->GetListOfDataMember() -> list is still empty but should have been filled (loaded at this point).

The logic assumed incorrectly that if someclassname was indeed pointing to a class or struct and the list was created then it was loaded.

To keep the fast path and correct the logic, we need to 'promote' TListOfDataMembers::fIsLoaded to be an std::atomic
@phsft-bot
Copy link

Starting build on ROOT-debian10-i386/cxx14, ROOT-performance-centos8-multicore/default, ROOT-fedora30/cxx14, ROOT-fedora31/noimt, ROOT-ubuntu16/nortcxxmod, mac1014/python3, mac1015/cxx17, windows10/cxx14
How to customize builds

@phsft-bot
Copy link

Build failed on mac1015/cxx17.
Running on macitois17.cern.ch:/Users/sftnight/build/workspace/root-pullrequests-build
See console output.

Errors:

  • [2020-10-19T23:34:50.100Z] CMake Error at /Users/sftnight/build/workspace/root-pullrequests-build/rootspi/jenkins/root-build.cmake:983 (message):

@phsft-bot
Copy link

Build failed on windows10/cxx14.
Running on null:C:\build\workspace\root-pullrequests-build
See console output.

Failing tests:

Copy link
Contributor

@jblomer jblomer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me!

The example from the PR description should be added as a test case.

@pcanal
Copy link
Member Author

pcanal commented Oct 20, 2020

Yep. The test is in root-project/roottest#617

@pcanal
Copy link
Member Author

pcanal commented Oct 20, 2020

@phsft-bot build with flags -DCTEST_TEST_EXCLUDE_NONE=On

@phsft-bot
Copy link

Starting build on ROOT-debian10-i386/cxx14, ROOT-performance-centos8-multicore/default, ROOT-fedora30/cxx14, ROOT-fedora31/noimt, ROOT-ubuntu16/nortcxxmod, mac1014/python3, mac1015/cxx17, windows10/cxx14 with flags -DCTEST_TEST_EXCLUDE_NONE=On
How to customize builds

@phsft-bot
Copy link

Build failed on ROOT-fedora31/noimt.
Running on root-fedora-31-2.cern.ch:/home/sftnight/build/workspace/root-pullrequests-build
See console output.

Failing tests:

@phsft-bot
Copy link

Build failed on ROOT-performance-centos8-multicore/default.
Running on null:/data/sftnight/workspace/root-pullrequests-build
See console output.

Failing tests:

@phsft-bot
Copy link

Build failed on ROOT-fedora30/cxx14.
Running on root-fedora30-2.cern.ch:/home/sftnight/build/workspace/root-pullrequests-build
See console output.

Failing tests:

@phsft-bot
Copy link

Build failed on mac1015/cxx17.
Running on macphsft20.dyndns.cern.ch:/Users/sftnight/build/workspace/root-pullrequests-build
See console output.

Warnings:

  • [2020-10-20T13:42:41.378Z] /Users/sftnight/build/workspace/root-pullrequests-build/root/graf3d/eve7/inc/ROOT/REveDataCollection.hxx:35:1: warning: 'REveDataItem' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  • [2020-10-20T13:42:43.281Z] /Users/sftnight/build/workspace/root-pullrequests-build/root/graf3d/eve7/inc/ROOT/REveDataCollection.hxx:35:1: warning: 'REveDataItem' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  • [2020-10-20T13:42:44.175Z] /Users/sftnight/build/workspace/root-pullrequests-build/root/graf3d/eve7/inc/ROOT/REveDataCollection.hxx:35:1: warning: 'REveDataItem' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  • [2020-10-20T13:42:44.955Z] /Users/sftnight/build/workspace/root-pullrequests-build/root/graf3d/eve7/inc/ROOT/REveDataCollection.hxx:35:1: warning: 'REveDataItem' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  • [2020-10-20T13:42:49.735Z] /Users/sftnight/build/workspace/root-pullrequests-build/root/graf3d/eve7/inc/ROOT/REveDataCollection.hxx:35:1: warning: 'REveDataItem' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  • [2020-10-20T13:42:51.639Z] /Users/sftnight/build/workspace/root-pullrequests-build/root/graf3d/eve7/inc/ROOT/REveDataCollection.hxx:35:1: warning: 'REveDataItem' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  • [2020-10-20T13:42:52.939Z] /Users/sftnight/build/workspace/root-pullrequests-build/root/graf3d/eve7/inc/ROOT/REveDataCollection.hxx:35:1: warning: 'REveDataItem' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]

Failing tests:

@phsft-bot
Copy link

Build failed on mac1014/python3.
Running on macphsft17.dyndns.cern.ch:/build/jenkins/workspace/root-pullrequests-build
See console output.

Failing tests:

@phsft-bot
Copy link

Build failed on ROOT-debian10-i386/cxx14.
Running on pcepsft10.dyndns.cern.ch:/build/workspace/root-pullrequests-build
See console output.

Failing tests:

@pcanal
Copy link
Member Author

pcanal commented Oct 20, 2020

@phsft-bot build with flags -DCTEST_TEST_EXCLUDE_NONE=On

@phsft-bot
Copy link

Starting build on ROOT-debian10-i386/cxx14, ROOT-performance-centos8-multicore/default, ROOT-fedora30/cxx14, ROOT-fedora31/noimt, ROOT-ubuntu16/nortcxxmod, mac1014/python3, mac1015/cxx17, windows10/cxx14 with flags -DCTEST_TEST_EXCLUDE_NONE=On
How to customize builds

@phsft-bot
Copy link

Build failed on mac1015/cxx17.
Running on macitois17.cern.ch:/Users/sftnight/build/workspace/root-pullrequests-build
See console output.

Errors:

  • [2020-10-20T20:22:55.551Z] CMake Error at /Users/sftnight/build/workspace/root-pullrequests-build/rootspi/jenkins/root-build.cmake:983 (message):

@pcanal
Copy link
Member Author

pcanal commented Oct 22, 2020

The macos failure is unrelated (complains about an on-going git rebase).

@pcanal pcanal merged commit 86f3a5b into root-project:master Oct 22, 2020
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.

TClass::GetListOfDataMembers returns an empty list even-though the information is available.
4 participants