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

Issue 2673093003: Refactor type finalization in VM so that the parser only resolves type (Closed)

Created:
3 years, 10 months ago by regis
Modified:
3 years, 10 months ago
Reviewers:
hausner
CC:
reviews_dartlang.org, vm-dev_dartlang.org
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Refactor type finalization in VM so that the parser only resolves type parameters, whereas the class finalizer resolves all other type names and performs finalization and canonicalization. This allows to remove a lot of duplicated code between parser and class finalizer. R=hausner@google.com Committed: https://github.com/dart-lang/sdk/commit/f3080b8803d683d374b97b1b23a9ba42332bdc7b

Patch Set 1 #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+85 lines, -171 lines) Patch
M runtime/vm/parser.h View 1 chunk +3 lines, -4 lines 0 comments Download
M runtime/vm/parser.cc View 38 chunks +82 lines, -167 lines 2 comments Download

Messages

Total messages: 6 (2 generated)
regis
3 years, 10 months ago (2017-02-03 18:24:11 UTC) #2
hausner
LGTM. Looks much cleaner now. https://codereview.chromium.org/2673093003/diff/1/runtime/vm/parser.cc File runtime/vm/parser.cc (right): https://codereview.chromium.org/2673093003/diff/1/runtime/vm/parser.cc#newcode12239 runtime/vm/parser.cc:12239: } Is it no ...
3 years, 10 months ago (2017-02-03 20:27:02 UTC) #3
regis
Thanks! https://codereview.chromium.org/2673093003/diff/1/runtime/vm/parser.cc File runtime/vm/parser.cc (right): https://codereview.chromium.org/2673093003/diff/1/runtime/vm/parser.cc#newcode12239 runtime/vm/parser.cc:12239: } On 2017/02/03 20:27:01, hausner wrote: > Is ...
3 years, 10 months ago (2017-02-03 20:36:43 UTC) #4
regis
3 years, 10 months ago (2017-02-03 20:38:41 UTC) #6
Message was sent while issue was closed.
Committed patchset #1 (id:1) manually as
f3080b8803d683d374b97b1b23a9ba42332bdc7b (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698