We're updating the issue view to help you get more done. 

'javap -v' on protocol class reveals no source file

Description

Through "javap -v" I can find source filename information in Clojure-generated datatype class files but not in protocol ones.

Approach: In gen-interface, if the *source-path* indicates this is not a REPL-generated interface, invoke the proper ASM method to set the source file. Per JVM expectations, this is the actual file name, not the file path.

Patch: CLJ-1645-protocol-class-has-no-source-file-information-w-repl.patch

Screened by: Alex Miller

Environment

Mac OS X Yosemite.

java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)

Status

Assignee

Unassigned

Reporter

Fabio Tudone

Approval

Ok

Patch

Code and Test

Fix versions

Affects versions

Release 1.6

Priority

Minor