Chromium Code Reviews| 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); |
|
Nico
2015/11/29 15:29:20
Here too I suppose?
sof
2015/11/29 16:51:16
It is too imprecise & noisy in its current state,
| |
| 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); |
| 232 diag_overridden_non_virtual_trace_ = diagnostic_.getCustomDiagID( | 232 diag_overridden_non_virtual_trace_ = diagnostic_.getCustomDiagID( |
| 233 getErrorLevel(), kOverriddenNonVirtualTrace); | 233 getErrorLevel(), kOverriddenNonVirtualTrace); |
| 234 diag_missing_trace_dispatch_method_ = diagnostic_.getCustomDiagID( | 234 diag_missing_trace_dispatch_method_ = diagnostic_.getCustomDiagID( |
| 235 getErrorLevel(), kMissingTraceDispatchMethod); | 235 getErrorLevel(), kMissingTraceDispatchMethod); |
| 236 diag_missing_finalize_dispatch_method_ = diagnostic_.getCustomDiagID( | 236 diag_missing_finalize_dispatch_method_ = diagnostic_.getCustomDiagID( |
| 237 getErrorLevel(), kMissingFinalizeDispatchMethod); | 237 getErrorLevel(), kMissingFinalizeDispatchMethod); |
| (...skipping 1028 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 |