Descriptiondart2js: keep track of non-final static fields.
Dart2js used to just emit static non-final fields, even if they were not referenced.
This is bad, because in some cases it referenced a constant that didn't exist (was tree-shaken away). In the old emitter this just became a reference to a non-existing property, but in the new emitter it crashed.
This CL also fixes (partially) static non-final fields for the lazy emitter.
R=sra@google.com
Committed: https://code.google.com/p/dart/source/detail?r=45752
Patch Set 1 #
Total comments: 2
Messages
Total messages: 5 (1 generated)
|