I'm backing off on my change to shouldShowSourceLocation().  I tried it,
and there were some useful source locations that would otherwise get lost,
like here:

lzc$class_simplelayout = Class.make("$lzc$class_simplelayout", LzLayout, ["axis", void 0, "$lzc$set_axis",
    /* -*- file: utils/layouts/simplelayout.lzx#7.2 -*- */
    function $lzc$set_axis ($1_axis) {

The only time the originally reviewed code will split lines is when a srcloc is 'forced', and this is only done for a 'function' keyword, where it would be safe
to do so.

I'm just making the comment clearer, and since it's approved, I'll commit now.


On May 19, 2008, at 2:42 PM, Donald Anderson wrote:

In response to your first comment about why lines cannot be split, I think it
is important to be explicit about never splitting.  So I've changed
shouldShowSourceLocation() to this.  It's also clearer, I think.

       public boolean shouldShowSourceLocation(LineNumberState os,
                                               LineNumberState ns,
                                               char op,
                                               boolean atBol) {
         boolean fileSame = os.filename.equals(ns.filename);
         boolean lineSame = (os.linediff == ns.linediff);


--

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

voice: 617-547-7881
email: [EMAIL PROTECTED]
www: http://www.ddanderson.com




Reply via email to