| 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 7dd9a4eed52c5711460600718ef322e302c3d48e..d04ce9cd2c2e54421610e1dbe74d847e37865dce 100644
|
| --- a/tools/clang/blink_gc_plugin/RecordInfo.h
|
| +++ b/tools/clang/blink_gc_plugin/RecordInfo.h
|
| @@ -100,9 +100,13 @@ class RecordInfo {
|
| clang::CXXMethodDecl* InheritsNonVirtualTrace();
|
| bool IsConsideredAbstract();
|
|
|
| + static clang::CXXRecordDecl* GetDependentTemplatedDecl(const clang::Type&);
|
| +
|
| private:
|
| RecordInfo(clang::CXXRecordDecl* record, RecordCache* cache);
|
|
|
| + void walkBases();
|
| +
|
| Fields* CollectFields();
|
| Bases* CollectBases();
|
| void DetermineTracingMethods();
|
| @@ -129,7 +133,8 @@ class RecordInfo {
|
| clang::CXXMethodDecl* finalize_dispatch_method_;
|
|
|
| bool is_gc_derived_;
|
| - clang::CXXBasePaths* base_paths_;
|
| +
|
| + std::vector<std::string> gc_base_names_;
|
|
|
| friend class RecordCache;
|
| };
|
|
|