Index: tools/clang/blink_gc_plugin/Config.h |
diff --git a/tools/clang/blink_gc_plugin/Config.h b/tools/clang/blink_gc_plugin/Config.h |
index 8f494bbf2184a4cdefd9400d3d4ab1026870e626..520d1d9539c8d5ff0e229f8fd62f0e94716776fb 100644 |
--- a/tools/clang/blink_gc_plugin/Config.h |
+++ b/tools/clang/blink_gc_plugin/Config.h |
@@ -17,24 +17,26 @@ |
#include "clang/AST/AST.h" |
#include "clang/AST/Attr.h" |
-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"; |
+extern const char kNewOperatorName[]; |
+extern const char* kCreateName; |
+extern const char* kTraceName; |
+extern const char* kTraceImplName; |
+extern const char* kFinalizeName; |
+extern const char* kTraceAfterDispatchName; |
+extern const char* kTraceAfterDispatchImplName; |
+extern const char* kRegisterWeakMembersName; |
+extern const char kHeapAllocatorName[]; |
+extern const char kTraceIfNeededName[]; |
+extern const char kVisitorDispatcherName[]; |
+extern const char kVisitorVarName[]; |
+extern const char* kAdjustAndMarkName; |
+extern const char* kIsHeapObjectAliveName; |
+extern const char kIsEagerlyFinalizedName[]; |
class Config { |
public: |
+ static void UseLegacyNames(); |
+ |
static bool IsMember(const std::string& name) { |
return name == "Member"; |
} |