[Laszlo-dev] [JIRA] Resolved: (LPP-5816) simple test case for line numbers still off in script output

Donald Anderson dda at ddanderson.com
Thu Apr 17 15:15:19 PDT 2008


Sanity check - it looks like nameFunctions is turned on by default.
Wouldn't tying them together increase the size of our DHTML runtime?

Counterproposal - get rid of trackLines and have two options internally:
     trackFunctionLines
     trackSourceLines.

By default only trackFunctionLines is on (and has the effect of  
today's nameFunction).
The 'nameFunction' option (no longer by default on), turns on both  
trackFunctionLines
trackSourceLines.  So by default you get line traces on functions  
only, but if you use
--option nameFunctions you get the whole shebang.


On Apr 17, 2008, at 4:44 PM, P T Withington wrote:

> All good ideas.  For now, I think nameFunctions should imply  
> trackLines.
>
> On 2008-04-17, at 16:34 EDT, Donald Anderson wrote:
>>
>> On Apr 17, 2008, at 3:19 PM, P T Withington (JIRA) wrote:
>>
>>> Resolution: Fixed
>>>
>>> You're right, adding -DtrackLines results in:
>>>
>>> $lzc$class_hei1 = Class.make("$lzc$class_hei1", LzView, ["ae",
>>> /* -*- file: nexb.lzx#5.2 -*- */
>>> function ae () {
>>> with (this) {
>>> /* -*- file: #1 -*- */
>>> window.alert("hei")
>>> }}
>>>
>>> I wonder if some of the confusion is that this feature is  
>>> controlled by a 'compile-time constant' (-DtrackLines) and the  
>>> other is controlled by a compiler option (---option  
>>> nameFunctions).  I think they should both be options, since  
>>> trackLines should not affect code execution.
>>
>>
>> Maybe time to rethink how this is controlled.  Maybe --option  
>> nameFunctions should always enable
>> trackLines?  Is it helpful to break them apart?  If so, allow -- 
>> option trackLines ?
>> It seems haphazard - maybe that whole list in Compiler.java should  
>> be organized so
>> --option can be used with each one?  I could hook on a usage string  
>> for each as well.
>>
>>
>> --
>>
>> Don Anderson
>> Java/C/C++, Berk
>


--

Don Anderson
Java/C/C++, Berkeley DB, systems consultant

voice: 617-547-7881
email: dda at ddanderson.com
www: http://www.ddanderson.com






More information about the Laszlo-dev mailing list