Index: tools/clang/blink_gc_plugin/Config.cpp |
diff --git a/tools/clang/blink_gc_plugin/Config.cpp b/tools/clang/blink_gc_plugin/Config.cpp |
index 0a6d5b72fd4b3f1a4988bacea4cdc1e6693ad65c..ce3a58c8487f824827080b470a46e3c589b3a022 100644 |
--- a/tools/clang/blink_gc_plugin/Config.cpp |
+++ b/tools/clang/blink_gc_plugin/Config.cpp |
@@ -10,6 +10,47 @@ |
using namespace clang; |
+// Legacy names to be removed after Blink rename: |
+namespace legacy { |
+const char kCreateName[] = "create"; |
+const char kTraceName[] = "trace"; |
+const char kTraceImplName[] = "traceImpl"; |
+const char kFinalizeName[] = "finalizeGarbageCollectedObject"; |
+const char kTraceAfterDispatchName[] = "traceAfterDispatch"; |
+const char kTraceAfterDispatchImplName[] = "traceAfterDispatchImpl"; |
+const char kRegisterWeakMembersName[] = "registerWeakMembers"; |
+const char kAdjustAndMarkName[] = "adjustAndMark"; |
+const char kIsHeapObjectAliveName[] = "isHeapObjectAlive"; |
+} // namespace legacy |
+ |
+const char kNewOperatorName[] = "operator new"; |
+const char* kCreateName = "Create"; |
+const char* kTraceName = "Trace"; |
+const char* kTraceImplName = "TraceImpl"; |
+const char* kFinalizeName = "FinalizeGarbageCollectedObject"; |
+const char* kTraceAfterDispatchName = "TraceAfterDispatch"; |
+const char* kTraceAfterDispatchImplName = "TraceAfterDispatchImpl"; |
+const char* kRegisterWeakMembersName = "RegisterWeakMembers"; |
+const char kHeapAllocatorName[] = "HeapAllocator"; |
+const char kTraceIfNeededName[] = "TraceIfNeeded"; |
+const char kVisitorDispatcherName[] = "VisitorDispatcher"; |
+const char kVisitorVarName[] = "visitor"; |
+const char* kAdjustAndMarkName = "AdjustAndMark"; |
+const char* kIsHeapObjectAliveName = "IsHeapObjectAlive"; |
+const char kIsEagerlyFinalizedName[] = "IsEagerlyFinalizedMarker"; |
+ |
+void Config::UseLegacyNames() { |
+ kCreateName = legacy::kCreateName; |
+ kTraceName = legacy::kTraceName; |
+ kTraceImplName = legacy::kTraceImplName; |
+ kFinalizeName = legacy::kFinalizeName; |
+ kTraceAfterDispatchName = legacy::kTraceAfterDispatchName; |
+ kTraceAfterDispatchImplName = legacy::kTraceAfterDispatchImplName; |
+ kRegisterWeakMembersName = legacy::kRegisterWeakMembersName; |
+ kAdjustAndMarkName = legacy::kAdjustAndMarkName; |
+ kIsHeapObjectAliveName = legacy::kIsHeapObjectAliveName; |
+} |
+ |
bool Config::IsTemplateInstantiation(CXXRecordDecl* record) { |
ClassTemplateSpecializationDecl* spec = |
dyn_cast<clang::ClassTemplateSpecializationDecl>(record); |