Closed Bug 558956 Opened 14 years ago Closed 6 years ago

abcasm: support for TypeName multinames

Categories

(Tamarin Graveyard :: Tools, defect)

x86
macOS
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX
Future

People

(Reporter: cpeyer, Assigned: tharwood)

References

Details

It is not currently possible to generate abcasm of the following:

(abcdump -abs output)

var function():*	/* disp_id=0 method_id=0 */
{
  // local_count=2 max_scope=0 max_stack=1 code_len=5 code_offset=172
  0         pushnull      	
  1         coerce        	__AS3__.vec::Vector.<__AS3__.vec::Vector.<__AS3__.vec::Vector.<__AS3__.vec::Vector.<__AS3__.vec::Vector.<__AS3__.vec::Vector.<__AS3__.vec::Vector.<__AS3__.vec::Vector.<__AS3__.vec::Vector.<private::D>>>>>>>>>
  3         setlocal1     	
  4         returnvoid    	
}

original as:
function t() {
var v:Vector.<Vector.<Vector.<Vector.<Vector.<Vector.<Vector.<Vector.<Vector.<D>>>>>>>>>;
}


I'm unable to create regression media for Bug 556874 since asc gets a stack overflow when creating a deeply nested Vector.  Support for this is needed in abcasm in order to create the testcase.
Flags: flashplayer-qrb?
Assignee: nobody → tharwood
Summary: abcasm: support for multinames is weak → abcasm: support for parameterized types in multinames
abcasm support for
Summary: abcasm: support for parameterized types in multinames → abcasm: support for TypeName multinames
Let's try that comment again.  abcasm doesn't have any support for the TypeName variant of a multiname, but it should be straightforward to implement.
Flags: flashplayer-qrb? → flashplayer-qrb+
Target Milestone: --- → Future
Blocks: 556874
Depends on: 651131
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.