From: Christophe Rhodes Date: Tue, 20 Nov 2012 22:36:39 +0000 (+0000) Subject: fix compilation of x[y,] X-Git-Url: http://christophe.rhodes.io/gitweb/?p=swankr.git;a=commitdiff_plain;h=cc42bfe8c3d5947b34c3d497260d8411b1f4442b;hp=cc42bfe8c3d5947b34c3d497260d8411b1f4442b fix compilation of x[y,] Oh boy. I do not pretend to totally understand what is going on, but what seemed to be happening is that somehow when walking the parse tree to adjust srcrefs to the real file position rather than the string position, the `empty' space in x[y,] was turning from a zero-element name to a missing object, and then subsequent attempts to evaluate the missing object (or even return it) were failing. The workaround is to short-circuit the process for name objects, which are atomic and (empirically) do not have srcrefs attached anyway and so can be returned without modification. ---