Closed Bug 1773368 Opened 2 years ago Closed 2 years ago

Remove uses of JS::Handle/Rooted/etc typedefs for internal types (gc/Rooting.h)

Categories

(Core :: JavaScript Engine, task, P1)

task

Tracking

()

RESOLVED FIXED
103 Branch
Tracking Status
firefox103 --- fixed

People

(Reporter: tcampbell, Assigned: tcampbell)

References

(Blocks 1 open bug)

Details

Attachments

(13 files)

48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review

Remove uses with < 100 uses and leave JSObject/Value to another bug.

Note: Leave the deprecated typedefs until another bug

Keywords: leave-open
Pushed by tcampbell@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/838ec2a94a22
Remove deprecated typedefs from js/src/debugger. r=iain
https://hg.mozilla.org/integration/autoland/rev/af783b4ad1a6
Remove deprecated typedefs from JS modules code. r=iain
https://hg.mozilla.org/integration/autoland/rev/1ed2417d19d7
Remove deprecated typedefs from JS SavedFrame code. r=iain
Summary: Remove uses of JS::Handle/Rooted/etc typedefs (excluding JSObject/Value, etc) → Remove uses of JS::Handle/Rooted/etc typedefs for internal types
Pushed by tcampbell@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/91a364b7b4d6
Remove deprecated typedefs for js::Shape. r=jandem
https://hg.mozilla.org/integration/autoland/rev/28a40cec06a4
Remove deprecated typedefs for js::Scope. r=jandem
https://hg.mozilla.org/integration/autoland/rev/bb9bbdfd0769
Remove deprecated typedefs for wasm objects. r=rhunt
https://hg.mozilla.org/integration/autoland/rev/c2c08d8943e2
Remove deprecated typedefs for ScriptSourceObject. r=iain
https://hg.mozilla.org/integration/autoland/rev/8c5004f69677
Remove deprecated typedefs for PlainObject. r=iain
https://hg.mozilla.org/integration/autoland/rev/57689fae2e5c
Remove deprecated typedefs for NativeObject. r=iain
https://hg.mozilla.org/integration/autoland/rev/518103b4bdc3
Remove deprecated typedefs for ArrayObject. r=iain
https://hg.mozilla.org/integration/autoland/rev/7006cd46385f
Remove deprecated typedefs for GlobalObject. r=iain
See Also: → 1773721

The typedefs in this file were deprecated and have no more uses so remove the
file and add a few missing header dependencies.

Attachment #9280758 - Attachment description: WIP: Bug 1773368 - Remove deprecated internal typedefs for string-related types → Bug 1773368 - Remove deprecated internal typedefs for string-related types. r?iain
Attachment #9280760 - Attachment description: WIP: Bug 1773368 - Removing gc/Rooting.h → Bug 1773368 - Remove gc/Rooting.h r?jonco
Severity: -- → N/A
Priority: -- → P1
Keywords: leave-open
Summary: Remove uses of JS::Handle/Rooted/etc typedefs for internal types → Remove uses of JS::Handle/Rooted/etc typedefs for internal types (gc/Rooting.h)

I'll wrap this bug up with the removal of Rooting.h. A few of the Handle* variants are defined in other header files still but I didn't go looking for them in this bug.

Pushed by tcampbell@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/d73e753cf2bb
Remove deprecated internal typedefs for string-related types. r=iain
https://hg.mozilla.org/integration/autoland/rev/70bde7b8be6a
Remove gc/Rooting.h r=jonco
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 103 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: