OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "BlinkGCPluginConsumer.h" | 5 #include "BlinkGCPluginConsumer.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <set> | 8 #include <set> |
9 | 9 |
10 #include "CheckDispatchVisitor.h" | 10 #include "CheckDispatchVisitor.h" |
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
211 getErrorLevel(), kClassMustLeftMostlyDeriveGC); | 211 getErrorLevel(), kClassMustLeftMostlyDeriveGC); |
212 diag_class_requires_trace_method_ = | 212 diag_class_requires_trace_method_ = |
213 diagnostic_.getCustomDiagID(getErrorLevel(), kClassRequiresTraceMethod); | 213 diagnostic_.getCustomDiagID(getErrorLevel(), kClassRequiresTraceMethod); |
214 diag_base_requires_tracing_ = | 214 diag_base_requires_tracing_ = |
215 diagnostic_.getCustomDiagID(getErrorLevel(), kBaseRequiresTracing); | 215 diagnostic_.getCustomDiagID(getErrorLevel(), kBaseRequiresTracing); |
216 diag_fields_require_tracing_ = | 216 diag_fields_require_tracing_ = |
217 diagnostic_.getCustomDiagID(getErrorLevel(), kFieldsRequireTracing); | 217 diagnostic_.getCustomDiagID(getErrorLevel(), kFieldsRequireTracing); |
218 diag_class_contains_invalid_fields_ = diagnostic_.getCustomDiagID( | 218 diag_class_contains_invalid_fields_ = diagnostic_.getCustomDiagID( |
219 getErrorLevel(), kClassContainsInvalidFields); | 219 getErrorLevel(), kClassContainsInvalidFields); |
220 diag_class_contains_invalid_fields_warning_ = diagnostic_.getCustomDiagID( | 220 diag_class_contains_invalid_fields_warning_ = diagnostic_.getCustomDiagID( |
221 DiagnosticsEngine::Warning, kClassContainsInvalidFields); | 221 getErrorLevel(), kClassContainsInvalidFields); |
222 diag_class_contains_gc_root_ = | 222 diag_class_contains_gc_root_ = |
223 diagnostic_.getCustomDiagID(getErrorLevel(), kClassContainsGCRoot); | 223 diagnostic_.getCustomDiagID(getErrorLevel(), kClassContainsGCRoot); |
224 diag_class_requires_finalization_ = diagnostic_.getCustomDiagID( | 224 diag_class_requires_finalization_ = diagnostic_.getCustomDiagID( |
225 getErrorLevel(), kClassRequiresFinalization); | 225 getErrorLevel(), kClassRequiresFinalization); |
226 diag_class_does_not_require_finalization_ = diagnostic_.getCustomDiagID( | 226 diag_class_does_not_require_finalization_ = diagnostic_.getCustomDiagID( |
227 DiagnosticsEngine::Warning, kClassDoesNotRequireFinalization); | 227 DiagnosticsEngine::Warning, kClassDoesNotRequireFinalization); |
228 diag_finalizer_accesses_finalized_field_ = diagnostic_.getCustomDiagID( | 228 diag_finalizer_accesses_finalized_field_ = diagnostic_.getCustomDiagID( |
229 getErrorLevel(), kFinalizerAccessesFinalizedField); | 229 getErrorLevel(), kFinalizerAccessesFinalizedField); |
230 diag_finalizer_eagerly_finalized_field_ = diagnostic_.getCustomDiagID( | 230 diag_finalizer_eagerly_finalized_field_ = diagnostic_.getCustomDiagID( |
231 getErrorLevel(), kFinalizerAccessesEagerlyFinalizedField); | 231 getErrorLevel(), kFinalizerAccessesEagerlyFinalizedField); |
(...skipping 1034 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1266 void BlinkGCPluginConsumer::NoteField(FieldDecl* field, unsigned note) { | 1266 void BlinkGCPluginConsumer::NoteField(FieldDecl* field, unsigned note) { |
1267 ReportDiagnostic(field->getLocStart(), note) << field; | 1267 ReportDiagnostic(field->getLocStart(), note) << field; |
1268 } | 1268 } |
1269 | 1269 |
1270 void BlinkGCPluginConsumer::NoteOverriddenNonVirtualTrace( | 1270 void BlinkGCPluginConsumer::NoteOverriddenNonVirtualTrace( |
1271 CXXMethodDecl* overridden) { | 1271 CXXMethodDecl* overridden) { |
1272 ReportDiagnostic(overridden->getLocStart(), | 1272 ReportDiagnostic(overridden->getLocStart(), |
1273 diag_overridden_non_virtual_trace_note_) | 1273 diag_overridden_non_virtual_trace_note_) |
1274 << overridden; | 1274 << overridden; |
1275 } | 1275 } |
OLD | NEW |