|
|
|
|
|
by whiteros_e
649 days ago
|
|
Dynamic classes cannot be GC'd without the classloader being dereferenced. In this case, if eval used an existing classloader we would end up exhausting metaspace and leading to MaxPermGen exception. Initial Clojure implementation was checking for an already created classloader and tried to reuse. They had commented out the code that was doing it. Link to the code in the compiler: https://github.com/clojure/clojure/blob/clojure-1.11.0/src/j... |
|