commit | 85edb76c484d4817db6cbab3a879f90caf3f87a4 | [log] [tgz] |
---|---|---|
author | Konstantin Shcheglov <scheglov@google.com> | Fri Aug 03 18:25:25 2018 +0000 |
committer | Konstantin Shcheglov <scheglov@google.com> | Fri Aug 03 18:25:25 2018 +0000 |
tree | 58adc571146f0543a369dd79327ed5c5cabafafe | |
parent | 8692936f48e7495c7df76312c8609c755b8bd0ec [diff] |
Fix field constants verifying with CFE. TBR R=brianwilkerson@google.com Change-Id: I7960249e95c48cb51d8ca593df93381398e94d8a Reviewed-on: https://dart-review.googlesource.com/68400 Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
diff --git a/pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart b/pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart index eef2657..d7f7bc9 100644 --- a/pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart +++ b/pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart
@@ -801,6 +801,10 @@ fieldList.type?.accept(applier); for (var field in fields.reversed) { field.initializer?.accept(applier); + if (element is ConstVariableElement) { + (element as ConstVariableElement).constantInitializer = + field.initializer; + } } applier.applyToAnnotations(member); } else if (member is MethodDeclaration) {