State function's unmunged full name in compiled function's toString()

Description

Currently function instances print their toString() with the munged Java name:

For debugging purposes, it would be useful to have the function toString() describe the Clojure-oriented fn name.

Approach: Store the original name in the function instance and use it in the toString() rather than returning the class name.

Tradeoffs: Increased function instance size for the function name.

Patch: CLJ-1278-2.patch

Environment

None

Assignee

Unassigned

Reporter

Howard Lewis Ship

Labels

Approval

Triaged

Patch

Code and Test

Affects versions

Priority

Major
Configure