Bug 1109928, part 6 - Define CCGraphBuilder::SetFirstChild() for consistency. r=smaug

This commit is contained in:
Andrew McCreight 2014-12-20 13:35:24 -05:00
parent a75ff10780
commit 632b5ede2e

View File

@ -2077,6 +2077,11 @@ private:
PtrInfo* AddWeakMapNode(JS::GCCellPtr aThing);
PtrInfo* AddWeakMapNode(JSObject* aObject);
void SetFirstChild()
{
mCurrPi->SetFirstChild(mEdgeBuilder.Mark());
}
void SetLastChild()
{
mCurrPi->SetLastChild(mEdgeBuilder.Mark());
@ -2251,9 +2256,9 @@ CCGraphBuilder::BuildGraph(SliceBudget& aBudget)
mCurrPi = pi;
// We need to call SetFirstChild even on deleted nodes, to set their
// We need to call SetFirstChild() even on deleted nodes, to set their
// firstChild() that may be read by a prior non-deleted neighbor.
mCurrPi->SetFirstChild(mEdgeBuilder.Mark());
SetFirstChild();
if (pi->mParticipant) {
nsresult rv = pi->mParticipant->Traverse(pi->mPointer, *this);