dart-sdk/pkg
Paul Berry 396d7862b4 More improvements to DeclarationResolver.
This CL makes the following improvements:

- When visiting an executable element, local variables and labels are
  rebuilt rather than matching them up to the old element model.  This
  ensures that if the element model was resynthesized from an API
  summary (which doesn't contain local variables or labels), these
  elements are not lost.

- When matching up existing elements, if the elements did not
  previously contain offsets, offsets are recorded.  If they did
  previously contain offsets, the offsets are compared to verify that
  they match.  This ensures that if the element model was
  resynthesized from an API summary (which doesn't contain offsets),
  the offsets will be correct.

R=brianwilkerson@google.com, scheglov@google.com

Review URL: https://codereview.chromium.org/2435313002 .
2016-10-21 11:13:55 -07:00
..
analysis_server Split out options from ContextBuilder 2016-10-20 11:03:11 -07:00
analyzer More improvements to DeclarationResolver. 2016-10-21 11:13:55 -07:00
analyzer_cli Split out options from ContextBuilder 2016-10-20 11:03:11 -07:00
async_helper
browser
compiler Add kernel generation to the compiler/perf script 2016-10-21 10:02:13 -07:00
dart2js_incremental/lib dart2js: fix tests after moving to .packages in the SDK repo 2016-09-16 12:07:31 -07:00
dart_messages
dev_compiler fix #27643, failed to virtualize fields if an abstract one is mixed in 2016-10-20 16:31:06 -07:00
expect Remove uses of unittest in the HTML tests where possible. 2016-10-14 13:44:19 -07:00
front_end add kernel generation to the front_end/tool/perf script 2016-10-21 09:10:19 -07:00
js
js_ast
lookup_map
meta support @virtual fields, fix #27384 2016-09-19 09:45:24 -07:00
microlytics
typed_mock Updated build files for Fuchsia. 2016-10-11 12:17:15 -07:00
.gitignore
BUILD.gn Use list_dart_files.py instead of list_files.py in GN build. 2016-10-05 07:50:40 -07:00
pkg.status Copy perf.dart into front_end/tool. 2016-10-21 09:07:48 -07:00
pkg_files.gyp Tweak how the pkg files timestamps are created. 2016-10-04 16:56:12 -07:00
pkgbuild.status