Re: SourceDebugExtension Class Attribute in clojure-1.8.0.jar

2017-10-12 Thread Colin Fleming
The other thing that would be affected is debugging using a bytecode debugger like Cursive's - that won't work without the debug info in the bytecode. pack200 is usually something that you'd use for deployment though, so perhaps this isn't a problem. On 12 October 2017 at 23:39, Alex Miller wrote

Re: SourceDebugExtension Class Attribute in clojure-1.8.0.jar

2017-10-12 Thread Alex Miller
The SourceDebugExtension stuff is used (see JSR-45) to provide source code maps from the compiled classes back to the original source files, namely the source file name and the source file line numbers. This information appears in stack traces. Removing these debug extensions means you won't ha

SourceDebugExtension Class Attribute in clojure-1.8.0.jar

2017-10-11 Thread Nick Mudge
Recently I needed to run pack200 on the clojure-1.8.0.jar When I did this I got an error that SourceDebugExtension is an unknown class attribute. I got around this problem by removing all the SourceDebugExtension class attributes from clojure-1.8.0.jar. Here are my questions: What is clojure