ANI: writing native classes should be much simpler and use a limited API

NEW
Unassigned

Status

Tamarin
Virtual Machine
7 years ago
6 years ago

People

(Reporter: Steven Johnson, Unassigned)

Tracking

(Depends on: 4 bugs, Blocks: 1 bug)

unspecified
Q1 12 - Brannan
Dependency tree / graph
Bug Flags:
flashplayer-qrb +

Details

(Reporter)

Description

7 years ago
Currently, the rules for writing a "native class" are poorly defined (and totally undocumented), but require access to vast quantities of VM-specific bits. In addition to being error-prone and needlessly complex, the lack of a well-defined API makes it hard to evolve the VM, as many changes cascade much farther down into Flash/AIR than one would expect.

Note that a pragmatic approach is required here; the choice here *must* allow for class-at-a-time conversion to the new approach (since there are hundreds of existing classes to convert), and must not require complete rewrite of existing classes (ie, conversion should be more of a refactoring vs rewriting).
(Reporter)

Updated

7 years ago
Depends on: 634635
(Reporter)

Updated

7 years ago
Depends on: 634638
(Reporter)

Updated

7 years ago
Depends on: 636363
(Reporter)

Updated

7 years ago
Depends on: 638956
(Reporter)

Updated

7 years ago
Depends on: 639613
(Reporter)

Updated

7 years ago
Depends on: 645409
(Reporter)

Updated

7 years ago
Depends on: 647750
(Reporter)

Updated

7 years ago
Depends on: 653517

Updated

6 years ago
Flags: flashplayer-qrb+
Target Milestone: --- → Q1 12 - Brannan
You need to log in before you can comment on or make changes to this bug.