Chromium Code Reviews| 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; |
|
dcheng
2016/12/16 01:40:22
This is horrible, but this is just temporary code
|
| +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"; |
| } |