Changeset 275229 in webkit
- Timestamp:
- Mar 30, 2021 1:21:32 PM (3 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r275212 r275229 1 2021-03-30 Mark Lam <mark.lam@apple.com> 2 3 Add more information to GC verifier verbose dumps. 4 https://bugs.webkit.org/show_bug.cgi?id=223951 5 6 Reviewed by Yusuke Suzuki. 7 8 * heap/VerifierSlotVisitor.cpp: 9 (JSC::VerifierSlotVisitor::dumpMarkerData): 10 1 11 2021-03-30 Mark Lam <mark.lam@apple.com> 2 12 -
trunk/Source/JavaScriptCore/heap/VerifierSlotVisitor.cpp
r274601 r275229 253 253 if (isJSCellKind(cell->cellKind())) 254 254 dataLogLn(JSValue(static_cast<JSCell*>(cell))); 255 256 bool isMarked = heap()->isMarked(cell); 257 const char* wasOrWasNot = isMarked ? "was" : "was NOT"; 258 dataLogLn("In the real GC, cell ", RawPointer(cell), " ", wasOrWasNot, " marked."); 259 255 260 if (cell->isPreciseAllocation()) 256 261 markerData = markerDataForPreciseAllocation(cell->preciseAllocation()); … … 261 266 break; 262 267 } 263 dataLog(" Cell ", RawPointer(cell), " was visited");268 dataLog("In the verifier GC, cell ", RawPointer(cell), " was visited"); 264 269 265 270 } else { … … 268 273 bool containsOpaqueRoot = heap()->m_opaqueRoots.contains(opaqueRoot); 269 274 const char* wasOrWasNot = containsOpaqueRoot ? "was" : "was NOT"; 270 dataLogLn("In the real GC, opaque root ", RawPointer(opaqueRoot), " ", wasOrWasNot, " added to the heap's opaque roots.");275 dataLogLn("In the real GC, opaque root ", RawPointer(opaqueRoot), " ", wasOrWasNot, " added to the heap's opaque roots."); 271 276 272 277 markerData = markerDataForOpaqueRoot(opaqueRoot); … … 275 280 break; 276 281 } 277 dataLog(" Opaque root ", RawPointer(opaqueRoot), " was added");282 dataLog("In the verifier GC, opaque root ", RawPointer(opaqueRoot), " was added"); 278 283 } 279 284
Note: See TracChangeset
for help on using the changeset viewer.