Wow.  Wonder what the compiler thinks it's doing?

Any reason not to just put the proxy code in a passthrough?

On 2011-02-18, at 17:12, André Bargull wrote:

> Reproducible for me as well in backtrace mode.
> ---
> override flash_proxy function isAttribute (name:*) :Boolean {
>  // FIXME [20110215 anba]: workaround for LPP-9760
>  #pragma "throwsError=false"
>  #pragma "catchFunctionExceptions=false"
>  #pragma "debug=false"
>  #pragma "debugSWF9=false"
>  throw new Error("invalid operation");
> }
> ---
> 
> The function is compiled to:
> ---
> /* -*- file: ecma-forin.lzl#99 -*- */
> flash_proxy override {
> /* -*- file: ecma-forin.lzl#99 -*- */
> function isAttribute (name_$0:*):Boolean {
> /* -*- file: -*- */
> var $1 = Debug;
> var $2 = $1.backtraceStack;
> try {
> var $3 = ["name", name_$0];
> $3.callee = "isAttribute";
> $3["this"] = this;
> $3.filename = "ecma-forin.lzl";
> $3.lineno = 99;
> $2.push($3);
> if ($2.length > $2.maxDepth) {
> $1.stackOverflow()
> };
> /* -*- file: ecma-forin.lzl#105 -*- */
> throw $3.lineno = 105, new Error("invalid operation")
> }
> /* -*- file: -*- */
> finally {
> if ($2) {
> $2.length--
> }}}
> ;
> isAttribute["_dbg_filename"] = "ecma-forin.lzl";
> isAttribute["_dbg_lineno"] = 99
> }
> ---
> 
> On 2/18/2011 11:01 PM, P T Withington wrote:
>> Ok, with a clean everything, I finally realized this is only happening if I 
>> enable backtrace in swf10:
>> 
>> test/smoke/smokecheck.lzx?lzoptions=incremental(false)%2Cdebug(true)%2Cproxied(false)%2Cruntime(swf10)%2Cbacktrace(true)
>> 
>> Thoughts?
>> 
>> On 2011-02-17, at 16:45, André Bargull wrote:
>> 
>>> This is a flex compiler error. I don't see this error, do you have any 
>>> local changes which may produce bad ActionScript intermediate files?
>>> 
>>> On 2/17/2011 9:35 PM, P T Withington wrote:
>>>> Anyone else seeing this?
>>>> 
>>>>> Compilation Errors
>>>>> 
>>>>> org.openlaszlo.sc.CompilerError: e4x-foreach.lzl: 125: Error: Syntax 
>>>>> error: expected a definition keyword (such as function) after attribute 
>>>>> flash_proxy, not override, in line: flash_proxy override {
>>>>> e4x-foreach.lzl: 125: Error: Syntax error: expecting rightbrace before 
>>>>> leftbrace, in line: flash_proxy override {
>>>>> e4x-foreach.lzl: 128: Error: Syntax error: finally is unexpected, in 
>>>>> line: finally {
>>>>> ecma-forin.lzl: 105: Error: Syntax error: expected a definition keyword 
>>>>> (such as function) after attribute flash_proxy, not override, in line: 
>>>>> flash_proxy override {
>>>>> ecma-forin.lzl: 105: Error: Syntax error: expecting rightbrace before 
>>>>> leftbrace, in line: flash_proxy override {
>>>>> ecma-forin.lzl: 108: Error: Syntax error: finally is unexpected, in line: 
>>>>> finally {
>>>> 
>> 
>> 


Reply via email to