Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(10)

Unified Diff: pkg/analysis_server/lib/src/computer/computer_overrides.dart

Issue 1775913005: Get more data to track down issue 25884 (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/analysis_server/lib/src/computer/computer_overrides.dart
diff --git a/pkg/analysis_server/lib/src/computer/computer_overrides.dart b/pkg/analysis_server/lib/src/computer/computer_overrides.dart
index 4eb93d1bf22a0d97fcfbd1c2a0576a02f9c2dbae..f4d47f8e104cb9db358e2a73bd18d3570352dccc 100644
--- a/pkg/analysis_server/lib/src/computer/computer_overrides.dart
+++ b/pkg/analysis_server/lib/src/computer/computer_overrides.dart
@@ -138,6 +138,14 @@ class _OverriddenElementsFinder {
_OverriddenElementsFinder(Element seed) {
_seed = seed;
_class = seed.enclosingElement;
+ if (_class == null) {
+ // TODO(brianwilkerson) Remove this code when the issue has been fixed
+ // (https://github.com/dart-lang/sdk/issues/25884)
+ Type type = seed.runtimeType;
+ String name = seed.name;
+ throw new ArgumentError(
+ 'The $type named $name does not have an enclosing element');
+ }
_library = _class.library;
_name = seed.displayName;
if (seed is MethodElement) {
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698