Completed
Details
Details
Assignee
Unassigned
UnassignedReporter
Alex Miller
Alex MillerApproval
Ok
Patch
Code
Priority

Affects versions
Fix versions
Created November 10, 2015 at 3:40 PM
Updated December 6, 2015 at 2:15 AM
Resolved December 6, 2015 at 2:15 AM
With direct linking of core, we have lost the ability to easily redef load (as calls to load inside Clojure are direct linked).
Proposed: make load dynamic (dynamic vars are not direct linked)
Patch: clj-1845.patch
See: https://groups.google.com/d/msg/clojure/_AGdLHSg41Q/q8LeplkrBQAJ
------------------------------------------
Re-opened because the initial declare of load is not declared as ^:dynamic and thus functions that use load between the initial forward declare and the later actual declaration were still allowing direct linking.
Because we are adding ^:redef, I rolled the changes into CLJ-1851 instead. The only thing here is a new test (which will fail till CLJ-1851 is applied).
Test patch: clj-1845-test.patch (NEW)
See also: CLJ-1851
Screened by: Alex Miller