Closed Bug 1594322 Opened 5 years ago Closed 5 years ago

[BinAST] Add unified identity for NormalizedInterfaceAndField and BinASTList

Categories

(Core :: JavaScript Engine, task, P3)

task

Tracking

()

RESOLVED FIXED
mozilla72
Tracking Status
firefox72 --- fixed

People

(Reporter: arai, Assigned: arai)

References

Details

Attachments

(4 files)

To simplify the array/vector handling inside HuffmanDictionary, it's better adding unified identity (index) for NormalizedInterfaceAndField and BinASTList, so that we can handle them with single array/vector.

Blocks: 1593922

For bug 1593922, merged tables/status for field and list length.

Depends on D52029

Preparation for Part 4.

Depends on D52030

Another preparation for Part 4.

Depends on D52031

Hide the internal of status and table creation/access from consumers.

Depends on D52032

Pushed by arai_a@mac.com:
https://hg.mozilla.org/integration/autoland/rev/27430d687488
Part 1: Add HuffmanDictionary::TableIdentity to unify NormalizedInterfaceAndField and BinASTList. r=Yoric
https://hg.mozilla.org/integration/autoland/rev/4bd936bc2bb0
Part 2: Use HuffmanDictionary::TableIdentity in public methods. r=Yoric
https://hg.mozilla.org/integration/autoland/rev/f395a7657d62
Part 3: Use HuffmanDictionary::TableIdentity in HuffmanPreludeReader::readTable. r=Yoric
https://hg.mozilla.org/integration/autoland/rev/fd82074eab1d
Part 4: Add better accessors to HuffmanDictionary. r=Yoric
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: