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

Issue 3005823002: Handle forwarding constructors to unnamed mixin applications (Closed)

Created:
3 years, 3 months ago by Johnni Winther
Modified:
3 years, 3 months ago
CC:
reviews_dartlang.org
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Handle forwarding constructors to unnamed mixin applications + handle instance fields from mixins + change class sorting to put unnamed mixin applications last R=sigmund@google.com Committed: https://github.com/dart-lang/sdk/commit/374df045e70a1b473d861c09f6c8fa78a9cd0e39

Patch Set 1 #

Total comments: 8

Patch Set 2 : Updated cf. comments #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+128 lines, -127 lines) Patch
M pkg/compiler/lib/src/js_emitter/sorter.dart View 1 chunk +18 lines, -1 line 0 comments Download
M pkg/compiler/lib/src/kernel/env.dart View 7 chunks +11 lines, -5 lines 0 comments Download
M pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart View 1 1 chunk +31 lines, -9 lines 2 comments Download
M pkg/compiler/lib/src/ssa/builder_kernel.dart View 1 2 chunks +21 lines, -22 lines 0 comments Download
M tests/compiler/dart2js/equivalence/check_functions.dart View 1 chunk +1 line, -1 line 0 comments Download
M tests/compiler/dart2js/kernel/compile_from_dill_test_helper.dart View 6 chunks +21 lines, -0 lines 0 comments Download
M tests/compiler/dart2js_extra/dart2js_extra.status View 4 chunks +0 lines, -6 lines 0 comments Download
M tests/compiler/dart2js_native/dart2js_native.status View 2 chunks +0 lines, -2 lines 0 comments Download
M tests/language/language_dart2js.status View 28 chunks +25 lines, -81 lines 0 comments Download

Messages

Total messages: 8 (2 generated)
Johnni Winther
3 years, 3 months ago (2017-08-30 07:36:49 UTC) #2
Siggi Cherem (dart-lang)
https://codereview.chromium.org/3005823002/diff/1/pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart File pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart (right): https://codereview.chromium.org/3005823002/diff/1/pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart#newcode247 pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart:247: elementMap.elementEnvironment.forEachMixin(cls, (ClassEntity c) { maybe it is worth having ...
3 years, 3 months ago (2017-08-30 19:33:53 UTC) #3
Johnni Winther
ptal https://codereview.chromium.org/3005823002/diff/1/pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart File pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart (right): https://codereview.chromium.org/3005823002/diff/1/pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart#newcode269 pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart:269: return compareClasses(getMixin(a), getMixin(b)); On 2017/08/30 19:33:52, Siggi Cherem ...
3 years, 3 months ago (2017-09-01 15:17:45 UTC) #4
Siggi Cherem (dart-lang)
lgtm https://codereview.chromium.org/3005823002/diff/20001/pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart File pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart (right): https://codereview.chromium.org/3005823002/diff/20001/pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart#newcode262 pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart:262: failedAt(a, "Multiple mixins named ${a.name}: $a vs $b.")); ...
3 years, 3 months ago (2017-09-01 15:41:49 UTC) #5
Johnni Winther
https://codereview.chromium.org/3005823002/diff/20001/pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart File pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart (right): https://codereview.chromium.org/3005823002/diff/20001/pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart#newcode262 pkg/compiler/lib/src/kernel/kernel_backend_strategy.dart:262: failedAt(a, "Multiple mixins named ${a.name}: $a vs $b.")); On ...
3 years, 3 months ago (2017-09-01 16:13:48 UTC) #6
Johnni Winther
3 years, 3 months ago (2017-09-01 17:07:14 UTC) #8
Message was sent while issue was closed.
Committed patchset #2 (id:20001) manually as
374df045e70a1b473d861c09f6c8fa78a9cd0e39 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698