GC Issue 109: RT.load's "don't load if already loaded" mechanism breaks ":reload-all"

Description

Environment

None

Activity

Show:
import
August 24, 2010, 9:45 AM

Comment made by: importer

richhickey said: Updating tickets (#8, #42, #113, #2, #20, #94, #96, #104, #119, #124, #127, #149, #162)

import
August 24, 2010, 9:45 AM

Comment made by: importer

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)

import
August 24, 2010, 9:45 AM

Comment made by: importer

Converted from http://www.assembla.com/spaces/clojure/tickets/113

Kevin Downey
August 9, 2011, 1:40 AM

seems like the code that is emitted in the static init for namespace classes could be emitted into a init_ns() static method and the static init could call init_ns(). then RT.load could call init_ns() to get the behavior of reloading an AOT compiled namespace.

Kevin Downey
August 10, 2011, 2:31 AM

looking at the compiler it looks like most of what I mentioned above is already implemented, just need RT to reflectively call load() on the namespace class in the right place

Assignee

Unassigned

Reporter

import

Labels

None

Approval

None

Patch

None

Priority

Major
Configure