src/module-impl.lisp: Don't emit `#line' to non-position-aware streams.
authorMark Wooding <mdw@distorted.org.uk>
Sun, 30 Aug 2015 10:03:22 +0000 (11:03 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Sun, 30 Aug 2015 17:11:38 +0000 (18:11 +0100)
commitd07588d4c069c5b62f7e5792ea173038d090e531
treef30dca318cced0d1ccdb8e5acae1d5e5b8a0120d
parent59146e6e6846ce273a66f990c414e3f1a9c42da5
src/module-impl.lisp: Don't emit `#line' to non-position-aware streams.

Because we can't switch back afterwards, the compiler will blame the
wrong thing.  Also, if the output stream isn't position-aware, it's
probably because we're in the midst of pretty-printing something, and
forcing `#line' directives will produce hideous results.

This is all rather unfortunate.  It's clearly a bug that we can't
produce pretty output and have useful error location information, but I
think this is the best I can manage right now.
src/module-impl.lisp