Closed
Bug 1955175
Opened 5 months ago
Closed 4 months ago
VMFunctions and ABIFunctions are not fully checked for fully qualified names, and cannot have multiple template parameters
Categories
(Core :: JavaScript Engine: JIT, task, P1)
Core
JavaScript Engine: JIT
Tracking
()
RESOLVED
FIXED
139 Branch
Tracking | Status | |
---|---|---|
firefox139 | --- | fixed |
People
(Reporter: sfink, Assigned: sfink)
References
(Blocks 1 open bug)
Details
Attachments
(1 file)
For example, js::ConcatStrings<CanGC>
is allowed because ::js::ConcatStrings<CanGC>
works, but actually the js
namespace must be getting imported everywhere this is checked, because CanGC
is really js::CanGC
.
Also, js::Foo<CharT, js::CanGC>
is rejected because the macro invocation sees separate parameters due to the comma.
Assignee | ||
Comment 1•5 months ago
|
||
Updated•5 months ago
|
Assignee: nobody → sphink
Status: NEW → ASSIGNED
Updated•5 months ago
|
Pushed by sfink@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/f1a0ded86d38
Properly check the VMFunction and ABIFunction lists for proper qualification, and enable the use of templatized functions with more than 1 template parameter r=jandem
Comment 3•5 months ago
|
||
Backed out changeset f1a0ded86d38 (Bug 1955175) for SM failures on ABIFunctionList
Flags: needinfo?(sphink)
Comment 4•4 months ago
|
||
There is an r+ patch which didn't land and no activity in this bug for 2 weeks.
:sfink, could you have a look please?
If you still have some work to do, you can add an action "Plan Changes" in Phabricator.
For more information, please visit BugBot documentation.
Flags: needinfo?(sphink)
Flags: needinfo?(jdemooij)
Updated•4 months ago
|
Flags: needinfo?(jdemooij)
Pushed by sfink@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/8196faa8a263
Properly check the VMFunction and ABIFunction lists for proper qualification, and enable the use of templatized functions with more than 1 template parameter r=jandem
Assignee | ||
Updated•4 months ago
|
Flags: needinfo?(sphink)
Comment 6•4 months ago
|
||
bugherder |
Status: ASSIGNED → RESOLVED
Closed: 4 months ago
status-firefox139:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → 139 Branch
Updated•4 months ago
|
QA Whiteboard: [qa-triage-done-c140/b139]
You need to log in
before you can comment on or make changes to this bug.
Description
•