Revert "handle MT issues in setVertexArrivals, fix non-determ crash"

This reverts commit for serVertexArrivals MT safe change 16c2678e51.
This commit is contained in:
dsengupta0628
2026-03-04 21:09:02 +00:00
parent 0a8ccbd3c4
commit 3afeba7212
4 changed files with 5 additions and 65 deletions
-3
View File
@@ -264,9 +264,6 @@ public:
Path *makePaths(uint32_t count);
void setPaths(Path *paths);
void deletePaths();
// Set paths_ without deleting the old array.
// Caller is responsible for deferred deletion of the old array.
void setPathsDeferred(Path *paths);
TagGroupIndex tagGroupIndex() const;
void setTagGroupIndex(TagGroupIndex tag_index);
// Slew is annotated by sdc set_annotated_transition cmd.
-5
View File
@@ -414,7 +414,6 @@ protected:
void initVars();
void deleteTags();
void deleteTagsPrev();
void deletePendingPaths();
void deleteUnusedTagGroups();
void seedInvalidArrivals();
void seedArrivals();
@@ -601,10 +600,6 @@ protected:
std::mutex invalid_arrivals_lock_;
BfsFwdIterator *arrival_iter_;
ArrivalVisitor *arrival_visitor_;
// Old vertex path arrays deferred for deletion until after the parallel
// BFS level completes, preventing use-after-free in concurrent CRPR readers.
std::vector<Path*> paths_pending_delete_;
std::mutex paths_pending_delete_lock_;
// Some requireds exist.
bool requireds_exist_;