John,

sorry for the delay. After revising again what you've wrote I believe
now you hit a bug that was fixed with 0.8.3 [1][2]. - Can you upgrade?!

T.

[1] http://qooxdoo.org/about/release_notes/0.8.3  (look for "variable
optimizer")
[2] http://bugzilla.qooxdoo.org/show_bug.cgi?id=2469

On 02/08/2010 12:53 PM, John Spackman wrote:
> Hi Thomas,
> 
> 
>>> At least, that's what I think is happening!  In the debugger, I can see
>>> the variables R and T match what they were declared as in the initial
>>> closure but S is undefined.
>>
>> So you are using R, T and S in your original code?
> 
> No, just S
> 
>>> In my code, the variable S wasn't actually
>>> used (eg a copy-and-paste error or something)
>>
>> Wait. If you didn't use it, why do expect it to be defined?!
> 
> It was a typo; but it caused one of my literal values (a string) to become
> undefined.  If I deleted that line the literal started working again.  The
> code produced by the generator is understandably obfuscated so I found it
> difficult to be sure what exactly was happening, but I'm reporting the
> observed behaviour
> 
>>> and as soon as I deleted
>>> the line "var S=null;" everything works as expected;
>>
>> So what is S then? If it is no variable you originally used, it might be
>> a replacement of some longer variable name.
> 
> S was a local variable in my original source; I removed it from my original
> source and rebuilt and my problem went away.  The coincidence was that the
> generator _also_ provided a variable S in the closure that called
> qx.Class.define(...).
> 
>>> the only odd thing
>>> is that the values of R, S, and T changed so that T had what previously
>>> should have been S, S was what previously was R, and so on.
>>
>> So here I'm lost. You said S wasn't actually used in your code!?
> 
> It wasn't!  I removed my unnecessary "var S=null" code and expected the
> generator's S to be my original literal string value, but the values shifted
> round.
> 
> Is that any clearer?
> 
> John
> 
> 
> 
> 
> ------------------------------------------------------------------------------
> The Planet: dedicated and managed hosting, cloud storage, colocation
> Stay online with enterprise data centers and the best network in the business
> Choose flexible plans and management services without long-term contracts
> Personal 24x7 support from experience hosting pros just a phone call away.
> http://p.sf.net/sfu/theplanet-com
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
> 
> 

------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to