Index: tools/clang/blink_gc_plugin/RecordInfo.h |
diff --git a/tools/clang/blink_gc_plugin/RecordInfo.h b/tools/clang/blink_gc_plugin/RecordInfo.h |
index da2f41551cf6a961bc25543d2c4f5f3a12d1c456..f351db8cc795785f5bb04119c245ab6822fcd3ba 100644 |
--- a/tools/clang/blink_gc_plugin/RecordInfo.h |
+++ b/tools/clang/blink_gc_plugin/RecordInfo.h |
@@ -94,6 +94,8 @@ class RecordInfo { |
bool IsNonNewable(); |
bool IsOnlyPlacementNewable(); |
bool IsGCMixinInstance(); |
+ bool IsEagerlyFinalized(); |
+ |
clang::CXXMethodDecl* DeclaresNewOperator(); |
bool RequiresTraceMethod(); |
@@ -132,6 +134,7 @@ class RecordInfo { |
CachedBool does_need_finalization_; |
CachedBool has_gc_mixin_methods_; |
CachedBool is_declaring_local_trace_; |
+ CachedBool is_eagerly_finalized_; |
bool determined_trace_methods_; |
clang::CXXMethodDecl* trace_method_; |