Make Vector/HashMap in CompilationInfo independent from JSContext
Categories
(Core :: JavaScript Engine, task, P1)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox82 | --- | fixed |
People
(Reporter: arai, Assigned: arai)
References
Details
Attachments
(16 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 | |
|
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 | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review |
To pass CompilationInfo between threads, containers used there shouldn't use js::TempAllocPolicy, otherwise it will refer JSContext in other thread.
All containers used there should use js::SystemAllocPolicy, and manually report OOM.
This bug will leave CompilationInfo.cx field, given it's easy to workaround it and fixing it later is simpler
| Assignee | ||
Comment 1•5 years ago
|
||
Depends on D88338
| Assignee | ||
Comment 2•5 years ago
|
||
Depends on D88339
| Assignee | ||
Comment 3•5 years ago
|
||
Depends on D88340
| Assignee | ||
Comment 4•5 years ago
|
||
Depends on D88341
| Assignee | ||
Comment 5•5 years ago
|
||
Depends on D88342
| Assignee | ||
Comment 6•5 years ago
|
||
Depends on D88343
| Assignee | ||
Comment 7•5 years ago
|
||
Depends on D88344
| Assignee | ||
Comment 8•5 years ago
|
||
Depends on D88345
| Assignee | ||
Comment 9•5 years ago
|
||
Depends on D88346
| Assignee | ||
Comment 10•5 years ago
|
||
Depends on D88347
| Assignee | ||
Comment 11•5 years ago
|
||
Depends on D88348
| Assignee | ||
Comment 12•5 years ago
|
||
Depends on D88349
| Assignee | ||
Comment 13•5 years ago
|
||
Depends on D88350
| Assignee | ||
Comment 14•5 years ago
|
||
Depends on D88351
| Assignee | ||
Comment 15•5 years ago
|
||
Depends on D88352
| Assignee | ||
Comment 16•5 years ago
|
||
Comment 17•5 years ago
|
||
Comment 18•5 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/b2665585f2a5
https://hg.mozilla.org/mozilla-central/rev/aa42c2318789
https://hg.mozilla.org/mozilla-central/rev/30bc5659308e
https://hg.mozilla.org/mozilla-central/rev/52c2d490e6ce
https://hg.mozilla.org/mozilla-central/rev/9cba1a562dbe
https://hg.mozilla.org/mozilla-central/rev/a82c8bd5c573
https://hg.mozilla.org/mozilla-central/rev/8eeee3d8dfdf
https://hg.mozilla.org/mozilla-central/rev/96c0243b6927
https://hg.mozilla.org/mozilla-central/rev/6f9637872a7d
https://hg.mozilla.org/mozilla-central/rev/7d83a48e9034
https://hg.mozilla.org/mozilla-central/rev/39daa05687a9
https://hg.mozilla.org/mozilla-central/rev/6794706d0c22
https://hg.mozilla.org/mozilla-central/rev/65ac0c614053
https://hg.mozilla.org/mozilla-central/rev/950686a24954
https://hg.mozilla.org/mozilla-central/rev/d60d7ef431a3
https://hg.mozilla.org/mozilla-central/rev/3c97bd31c365
Description
•