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•4 years ago
|
||
Depends on D88338
Assignee | ||
Comment 2•4 years ago
|
||
Depends on D88339
Assignee | ||
Comment 3•4 years ago
|
||
Depends on D88340
Assignee | ||
Comment 4•4 years ago
|
||
Depends on D88341
Assignee | ||
Comment 5•4 years ago
|
||
Depends on D88342
Assignee | ||
Comment 6•4 years ago
|
||
Depends on D88343
Assignee | ||
Comment 7•4 years ago
|
||
Depends on D88344
Assignee | ||
Comment 8•4 years ago
|
||
Depends on D88345
Assignee | ||
Comment 9•4 years ago
|
||
Depends on D88346
Assignee | ||
Comment 10•4 years ago
|
||
Depends on D88347
Assignee | ||
Comment 11•4 years ago
|
||
Depends on D88348
Assignee | ||
Comment 12•4 years ago
|
||
Depends on D88349
Assignee | ||
Comment 13•4 years ago
|
||
Depends on D88350
Assignee | ||
Comment 14•4 years ago
|
||
Depends on D88351
Assignee | ||
Comment 15•4 years ago
|
||
Depends on D88352
Assignee | ||
Comment 16•4 years ago
|
||
Comment 17•4 years ago
|
||
Comment 18•4 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
•