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

Issue 2718513002: Void is not required to be `null` anymore. (Closed)

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

Description

Patch Set 1 #

Patch Set 2 : Close paren. #

Patch Set 3 : Update changelog. #

Patch Set 4 : Remove bad `confuse` lines. #

Patch Set 5 : Rebase #

Patch Set 6 : Fix more places in the VM. #

Total comments: 11

Patch Set 7 : Rebase and update status files. #

Patch Set 8 : Upload after revert. #

Patch Set 9 : Fix bad merge. #

Patch Set 10 : Reupload after revert #

Patch Set 11 : A few more places where we handle `void`. #

Patch Set 12 : Reupload after revert and rebase. #

Patch Set 13 : Update Kernel code. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+101 lines, -113 lines) Patch
M CHANGELOG.md View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +3 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/inferrer/type_graph_nodes.dart View 1 2 3 4 5 6 1 chunk +1 line, -2 lines 0 comments Download
M pkg/compiler/lib/src/inferrer/type_system.dart View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -1 line 0 comments Download
M pkg/compiler/lib/src/js_backend/checked_mode_helpers.dart View 1 2 3 4 5 6 2 chunks +0 lines, -7 lines 0 comments Download
M pkg/compiler/lib/src/js_backend/impact_transformer.dart View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M pkg/compiler/lib/src/ssa/codegen.dart View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M pkg/compiler/lib/src/ssa/nodes.dart View 1 2 3 4 5 6 1 chunk +2 lines, -1 line 0 comments Download
M runtime/vm/flow_graph_builder.cc View 1 2 3 4 5 6 1 chunk +3 lines, -2 lines 0 comments Download
M runtime/vm/flow_graph_compiler_arm.cc View 1 2 3 4 5 6 3 chunks +3 lines, -7 lines 0 comments Download
M runtime/vm/flow_graph_compiler_arm64.cc View 1 2 3 4 5 6 7 8 3 chunks +3 lines, -7 lines 0 comments Download
M runtime/vm/flow_graph_compiler_ia32.cc View 1 2 3 4 5 6 3 chunks +3 lines, -7 lines 0 comments Download
M runtime/vm/flow_graph_compiler_mips.cc View 1 2 3 4 5 6 3 chunks +3 lines, -7 lines 0 comments Download
M runtime/vm/flow_graph_compiler_x64.cc View 1 2 3 4 5 6 4 chunks +5 lines, -9 lines 0 comments Download
M runtime/vm/flow_graph_type_propagator.cc View 1 2 3 4 5 6 7 chunks +3 lines, -28 lines 0 comments Download
M runtime/vm/kernel_to_il.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M runtime/vm/object.cc View 1 2 3 4 5 6 7 8 9 10 11 4 chunks +12 lines, -5 lines 0 comments Download
M sdk/lib/_internal/js_runtime/lib/js_helper.dart View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +0 lines, -5 lines 0 comments Download
M tests/co19/co19-co19.status View 1 2 3 4 5 6 1 chunk +9 lines, -0 lines 0 comments Download
M tests/co19/co19-dartium.status View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +0 lines, -4 lines 0 comments Download
M tests/language/return_type_test.dart View 1 chunk +1 line, -1 line 0 comments Download
A tests/language/void_check_test.dart View 1 2 3 4 5 6 1 chunk +37 lines, -0 lines 0 comments Download
M tests/language/void_type_test.dart View 1 2 3 4 5 6 3 chunks +9 lines, -19 lines 0 comments Download

Messages

Total messages: 33 (10 generated)
floitsch
3 years, 9 months ago (2017-02-27 14:58:44 UTC) #2
regis
I am only commenting on the VM changes. Your modification in runtime/vm/flow_graph_builder.cc instructs the code ...
3 years, 9 months ago (2017-02-27 18:25:23 UTC) #3
floitsch
On 2017/02/27 18:25:23, regis wrote: > I am only commenting on the VM changes. > ...
3 years, 9 months ago (2017-02-27 18:31:04 UTC) #4
floitsch
PTAL. @johnni and @lrn: ping.
3 years, 9 months ago (2017-03-01 19:18:52 UTC) #5
Lasse Reichstein Nielsen
tests + changelog LGTM https://codereview.chromium.org/2718513002/diff/100001/tests/language/void_check_test.dart File tests/language/void_check_test.dart (right): https://codereview.chromium.org/2718513002/diff/100001/tests/language/void_check_test.dart#newcode13 tests/language/void_check_test.dart:13: return bar(); indentation is off.
3 years, 9 months ago (2017-03-02 07:21:49 UTC) #6
Lasse Reichstein Nielsen
tests + changelog LGTM
3 years, 9 months ago (2017-03-02 07:21:50 UTC) #7
Johnni Winther
lgtm
3 years, 9 months ago (2017-03-02 08:35:46 UTC) #8
floitsch
@regis: ping. Do you have suggestions on how to test the non-obvious VM paths?
3 years, 9 months ago (2017-03-06 16:15:21 UTC) #10
regis
On 2017/03/06 16:15:21, floitsch wrote: > @regis: ping. > Do you have suggestions on how ...
3 years, 9 months ago (2017-03-06 19:12:20 UTC) #11
floitsch
On 2017/03/06 19:12:20, regis wrote: > On 2017/03/06 16:15:21, floitsch wrote: > > @regis: ping. ...
3 years, 9 months ago (2017-03-09 16:48:55 UTC) #12
floitsch
On 2017/03/09 16:48:55, floitsch wrote: > On 2017/03/06 19:12:20, regis wrote: > > On 2017/03/06 ...
3 years, 9 months ago (2017-03-22 15:17:09 UTC) #13
regis
https://codereview.chromium.org/2718513002/diff/100001/runtime/vm/object.cc File runtime/vm/object.cc (right): https://codereview.chromium.org/2718513002/diff/100001/runtime/vm/object.cc#newcode3790 runtime/vm/object.cc:3790: if (other.IsDynamicClass()) { || other.IsVoidClass() // and update the ...
3 years, 9 months ago (2017-03-22 16:29:33 UTC) #14
regis
https://codereview.chromium.org/2718513002/diff/100001/tests/language/void_check_test.dart File tests/language/void_check_test.dart (right): https://codereview.chromium.org/2718513002/diff/100001/tests/language/void_check_test.dart#newcode13 tests/language/void_check_test.dart:13: return bar(); On 2017/03/22 16:29:32, regis wrote: > This ...
3 years, 9 months ago (2017-03-22 16:33:48 UTC) #15
floitsch
Regis: Are you sure your comments are for this CL? This CL doesn't introduce `void` ...
3 years, 9 months ago (2017-03-23 01:22:34 UTC) #16
regis
On 2017/03/23 01:22:34, floitsch wrote: > Regis: Are you sure your comments are for this ...
3 years, 9 months ago (2017-03-23 17:57:12 UTC) #17
floitsch
Committed patchset #7 (id:120001) manually as 521dc6620fd2c4591aa975745c14b304428f17eb (presubmit successful).
3 years, 7 months ago (2017-05-03 15:31:32 UTC) #19
floitsch
Committed patchset #9 (id:160001) manually as 4e52c457a9ac412b6b0a3a350020998c7e2f7d9a (presubmit successful).
3 years, 7 months ago (2017-05-03 15:43:31 UTC) #22
floitsch
@regis: could you please have another look at the VM changes. I hit a crash ...
3 years, 7 months ago (2017-05-03 18:23:58 UTC) #24
regis
On 2017/05/03 18:23:58, floitsch wrote: > @regis: could you please have another look at the ...
3 years, 7 months ago (2017-05-04 10:23:08 UTC) #25
floitsch
Committed patchset #11 (id:200001) manually as 6caf9ef4439e20ea726d8a5383ed34d42b02c84b (presubmit successful).
3 years, 7 months ago (2017-05-04 14:28:00 UTC) #27
floitsch
Had to revert (again), because it now hit a line in the kernel code. Kevin: ...
3 years, 7 months ago (2017-05-06 17:47:10 UTC) #30
Kevin Millikin (Google)
Kernel changes LGTM.
3 years, 7 months ago (2017-05-08 07:35:42 UTC) #31
floitsch
3 years, 7 months ago (2017-05-08 09:31:46 UTC) #33
Message was sent while issue was closed.
Committed patchset #13 (id:240001) manually as
8e01f69305c48ceabc53f4634f0f8a203dec15ca (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698