mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 15:57:17 +00:00
[vm, gc] Force inline VisitPointersNonvirtual.
Avoids some spill overhead in a scavenger hot-path. TEST=ci Change-Id: Icdbec3d71f0a833c5005b76815e94091afe79c47 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/303004 Reviewed-by: Siva Annamalai <asiva@google.com> Commit-Queue: Ryan Macnak <rmacnak@google.com>
This commit is contained in:
parent
f4af6af85d
commit
20674eee48
|
@ -437,7 +437,7 @@ class UntaggedObject {
|
|||
}
|
||||
|
||||
template <class V>
|
||||
intptr_t VisitPointersNonvirtual(V* visitor) {
|
||||
DART_FORCE_INLINE intptr_t VisitPointersNonvirtual(V* visitor) {
|
||||
// Fall back to virtual variant for predefined classes
|
||||
intptr_t class_id = GetClassId();
|
||||
if (class_id < kNumPredefinedCids) {
|
||||
|
|
Loading…
Reference in a new issue