[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#725423: haxe: Closures cause VerifyError when building swf



Control: severity 725423 normal

On Sat, Oct 05, 2013 at 05:45:09PM +0100, Peter Statham wrote:
> Package: haxe
> Version: 1:3.0.0~svn6707-4
> Severity: grave
> Justification: renders package unusable
> 
> Dear Maintainer,
> 
> Using closures of any sort with the flash target (-swf) causes the
> resulting file to give an error of the sort:
> 
> > Warning: Failed to parse corrupt data.
> > VerifyError: Error #1001: The method MethodInfo-1327() is not implemented.
> 
> Steps to reproduce:
> Compile:
> 
> > class Test { public static function main () { trace ("Hello World"); } }
> 
> Using the command:
> 
> > haxe Test.hx -main Test -swf test.swf
> 
> I have marked the severity as grave rather then important as, while
> it is relatively easy to avoid using closures in your code, the haxe
> standard library makes heavy use of closures and is harder to code
> around.
> 
> Methods such as Map.keys and String.charCodeAt are among the affected.

I've just tried both

$ haxe Test.hx -main Test -swf test.swf

 and
 
$ haxe -main Test -swf test.swf # as suggested in upstream bug

They both successfully generated test.swf with no output.

Unless you provide a valid testcase to reproduce it, bug will be closed.
In the meanwhile downgrading to normal.

-- 
G..e


Reply to: