0025545: TopLoc_Location::Transformation() provokes data races
authormsv <msv@opencascade.com>
Thu, 25 Dec 2014 15:31:11 +0000 (18:31 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 25 Dec 2014 15:32:22 +0000 (18:32 +0300)
commitee6bb37b7f764056aca6429eb27302ba1969417a
tree976920f78d761c665aedb769f6b6faa3169abd0f
parent312a4043c287e51ae01c677672e14dc5865ccba8
0025545: TopLoc_Location::Transformation() provokes data races

Get rid of postponed calculation of transformation.
Remove unused methods.
Add command OCC25545 to reproduce the bug with data races.

- Get rid of C++11 lambda construction
- make code compilable with no HAVE_TBB defined
- add test case bugs/fclasses/bug25545
12 files changed:
src/QABugs/QABugs_19.cxx
src/TopLoc/TopLoc.cdl
src/TopLoc/TopLoc_ItemLocation.cdl
src/TopLoc/TopLoc_ItemLocation.cxx
src/TopLoc/TopLoc_Location.cxx
src/TopLoc/TopLoc_SListNodeOfItemLocation.cdl
src/TopLoc/TopLoc_SListOfItemLocation.cdl
src/TopLoc/TopLoc_SListOfItemLocation.cxx
src/TopLoc/TopLoc_SListOfItemLocation.lxx
src/gp/gp_Trsf.cdl
src/gp/gp_Trsf.lxx
tests/bugs/fclasses/bug25545 [new file with mode: 0644]