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)

task

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: nobody → sphink
Status: NEW → ASSIGNED
Blocks: sm-jits
Severity: -- → N/A
Priority: -- → P1
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

Backed out changeset f1a0ded86d38 (Bug 1955175) for SM failures on ABIFunctionList

Push with failures

Failure log

Backout link

Flags: needinfo?(sphink)

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)
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
Flags: needinfo?(sphink)
Status: ASSIGNED → RESOLVED
Closed: 4 months ago
Resolution: --- → FIXED
Target Milestone: --- → 139 Branch
QA Whiteboard: [qa-triage-done-c140/b139]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: