| Commit-Queue | +1 |
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
| Code-Review | +1 |
lgtm
ConservativeTracedHandlesNodeScanner::NodeFromConservativelyScannedPointer(`TryGetNodeFromInnerPointer`?
TracedNode* ConservativeTracedHandlesNodeScanner::FindNode(`TryFindNode`?
const void* address) const {nit: `hint`?
if (TracedNode* node = traced_handles_scanner_.FindNode(address)) {
Tagged<Object> object = node->object();
if (IsHeapObject(object)) {
graph_builder_.VisitTracedReferenceOnStack(
traced_handles_parent_scope_.ParentAsRootState(),
Cast<HeapObject>(object));
}
}Nice!
heap_->IterateWeakGlobalHandles(&extractor);Can we remove the method? If not, what is it used for (and does this make sense)?
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
Thanks for the review! Lost the +1, PTALA
ConservativeTracedHandlesNodeScanner::NodeFromConservativelyScannedPointer(Dominik Inführ`TryGetNodeFromInnerPointer`?
Done
TracedNode* ConservativeTracedHandlesNodeScanner::FindNode(Dominik Inführ`TryFindNode`?
Done
const void* address) const {Dominik Inführnit: `hint`?
Done
heap_->IterateWeakGlobalHandles(&extractor);Can we remove the method? If not, what is it used for (and does this make sense)?
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
[profiler] Do not emit traced handles as roots
Traced handles were emitted as weak roots. We do not even want to
emit traced handles even as weak roots. The CL removes them as root
but adds support for traced handles found on the stack during
conservative stack scanning.
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |