Metadata on a def gets evaluated twice

Description

Metadata on the symbol of a def special form is evaluated twice.

(def ^{:foo (println "HA")} a [])

prints out HA HA. Offending line is in Compiler$DefExpr, fixed.

Patch: CLJ-1137-eval-metadata-once.diff

Screened by: Alex Miller

Environment

None

Attachments

1

Activity

Completed

Details

Assignee

Reporter

Approval

Patch

Priority

Fix versions

Created December 21, 2012 at 5:32 PM
Updated July 31, 2015 at 9:39 PM
Resolved July 31, 2015 at 9:39 PM