Make all the UTF-8 compilation/evaluation functions not inflate to UTF-16
Categories
(Core :: JavaScript Engine, task, P1)
Tracking
()
Tracking | Status | |
---|---|---|
firefox76 | --- | fixed |
People
(Reporter: Waldo, Assigned: Waldo)
Details
Attachments
(7 files)
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review |
When we implemented UTF-8 tokenizing (and then compilation and evaluation), we hid them behind fresh new *DontInflate
symbols so that it would be easy to transition individual uses over to non-inflating -- just in case the non-inflating forms contained any bugs. Now that the non-inflating behavior is used pretty much everywhere in the browser (and internally in the browser), it should be as safe as it reasonably can be to make not-inflating the default behavior.
Assignee | ||
Comment 1•5 years ago
|
||
Assignee | ||
Comment 2•5 years ago
|
||
Depends on D68905
Assignee | ||
Comment 3•5 years ago
|
||
Depends on D68906
Assignee | ||
Comment 4•5 years ago
|
||
Depends on D68907
Assignee | ||
Comment 5•5 years ago
|
||
Depends on D68908
Assignee | ||
Comment 6•5 years ago
|
||
Depends on D68910
Assignee | ||
Comment 7•5 years ago
|
||
Depends on D68911
Comment 9•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/6b387c53da3f
https://hg.mozilla.org/mozilla-central/rev/740c30b808cf
https://hg.mozilla.org/mozilla-central/rev/41a9bd6821d9
https://hg.mozilla.org/mozilla-central/rev/3cdf1ead6e13
https://hg.mozilla.org/mozilla-central/rev/83c0ace14804
https://hg.mozilla.org/mozilla-central/rev/e8d6c70a21a4
https://hg.mozilla.org/mozilla-central/rev/dbd536bcafed
Description
•