[CLJ-42] GC Issue 38: When using AOT compilation, "load"ed files are not reloaded on (require :reload 'name.space) Created: 17/Jun/09 Updated: 24/Aug/10 |
|
| Status: | In Progress |
| Project: | Clojure |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | Approved Backlog |
| Type: | Defect | ||
| Reporter: | Anonymous | Assignee: | Stephen C. Gilardi |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Description |
Reported by m...@kotka.de, Jan 07, 2009 What (small set of) steps will reproduce the problem? 1. Create a file src/foo.clj cat >src/foo.clj <<EOF (ns foo (:load "bar")) EOF 2. Create a file src/bar.clj cat >src/bar.clj <<EOF (clojure.core/in-ns 'foo) (def x 8) EOF 3. Start Clojure Repl: java -cp src:classes clojure.main -r 4. Compile the namespace. user=> (compile 'foo) foo 5. Require the namespace user=> (require :reload-all :verbose 'foo) (clojure.core/load "/foo") (clojure.core/load "/bar") What is the expected output? What do you see instead? 6. Re-Require the namespace user=> (require :reload-all :verbose 'foo) (clojure.core/load "/foo") Only the "master" file is loaded, but not the bar file. Expected would have been to also load the bar file. Changes to bar.clj are not reflected, and depending on the setting (eg. using multimethods in foo from a different namespace) code may be corrupted. What version are you using? SVN rev. 1195 |
| Comments |
| Comment by Assembla Importer [ 24/Aug/10 6:44 AM ] |
|
Converted from http://www.assembla.com/spaces/clojure/tickets/42 |
| Comment by Assembla Importer [ 24/Aug/10 6:44 AM ] |
|
richhickey said: Updating tickets (#8, #19, #30, #31, #126, #17, #42, #47, #50, #61, #64, #69, #71, #77, #79, #84, #87, #89, #96, #99, #103, #107, #112, #113, #114, #115, #118, #119, #121, #122, #124) |
| Comment by Assembla Importer [ 24/Aug/10 6:44 AM ] |
|
richhickey said: Updating tickets (#42, #71) |
| Comment by Assembla Importer [ 24/Aug/10 6:44 AM ] |
|
richhickey said: Updating tickets (#8, #42, #113, #2, #20, #94, #96, #104, #119, #124, #127, #149, #162) |