New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
dart2js: stable order for parallel assignments #7574
Comments
Marked this as blocking #2388. |
Added this to the M3 milestone. |
An easy way to repro this is to change elements/modelx.dart: class ElementX implements Element { to final int hashCode = 7^++elementHashCode; and compare before-and-after outputs. Set owner to ngeoffray@google.com. |
This comment was originally written by ngeoffray@google.com Removed this from the M3 milestone. |
Added TriageForM5 label. |
Removed this from the M5 milestone. |
This comment was originally written by ngeoffray@google.com Set owner to @floitschG. |
Removed this from the Later milestone. |
Removed Oldschool-Milestone-Later label. |
The SSA graph deserialization is unstable.
For example, r and i are swapped in declaration and initialization order:
swarm r16448:
$$.Decoder = {"":"Object;index,data",
readInt$0: function() {
var t1, t2, i, r, t3, v;
for (t1 = this.data, t2 = $.getInterceptor$JSString(t1), i = 0, r = 0; true; ++i) {
swarm r16453:
$$.Decoder = {"":"Object;index,data",
readInt$0: function() {
var t1, t2, r, i, t3, v;
for (t1 = this.data, t2 = $.getInterceptor$JSString(t1), r = 0, i = 0; true; ++i) {
The text was updated successfully, but these errors were encountered: