зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1625212 - Update TSAN supression list now a Shape's base shape is not marked directly r=sfink
Previously this ended up with MovingTracer doing the update itself, but now the pointer is stored in a CellHeader it's done through an overload of TraceEdge. The TSAN stack doesn't appear to have the class for the unsafeSetPtr method that actually does the update so rather than make this apply to all uses of this method I added a supression for the next function up in the stack. Differential Revision: https://phabricator.services.mozilla.com/D69524 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
9beaae4f9c
Коммит
2fa68eed9c
|
@ -122,7 +122,7 @@ extern "C" const char* __tsan_default_suppressions() {
|
|||
"race:nsThread::SizeOfEventQueues\n"
|
||||
|
||||
// Bug 1600895
|
||||
"race:js::gc::MovingTracer::onBaseShapeEdge\n"
|
||||
"race:UpdateCellPointers<js::Shape>\n"
|
||||
"race:js::gc::MovingTracer::onScopeEdge\n"
|
||||
"race:js::gc::MovingTracer::onShapeEdge\n"
|
||||
"race:fixupShapeTreeAfterMovingGC\n"
|
||||
|
|
Загрузка…
Ссылка в новой задаче