Opened 13 years ago

Closed 9 years ago

#32 closed enhancement (fixed)

Modify the currently disabled runtime-class.lisp code to not require ASM

Reported by: vvoutilainen Owned by: somebody
Priority: major Milestone: 1.2.0
Component: other Version:
Keywords: jvm bytecode compiler runtime dynamic class generation Cc:
Parent Tickets:

Description (last modified by ehuelsmann)

It's possible to define classes at runtime, by generating bytecode and loading it from the generated binary data, without ever writing it to a temporary file. runtime-class.lisp does that, but it requires an external bytecode library (ASM). ABCL has all the functionality for this to be done without ASM, so the task is to modify the runtime-class.lisp code so that ASM is no longer required and the code can be taken to be part of the build.

Change History (3)

comment:1 Changed 12 years ago by ehuelsmann

Description: modified (diff)
Milestone: too-vague

We currently not-write to temporary files for any COMPILEd functions (ie this does not apply to COMPILE-FILE compiled functions - yet). So, the real requirement here is too vague.

Do we need this for other purposes?

comment:2 Changed 9 years ago by Mark Evenson

Milestone: too-vague1.2.0

comment:3 Changed 9 years ago by Evenson Not Org

Resolution: fixed
Status: newclosed

Alternate route now exists:

See JAVA:JNEW-RUNTIME-CLASS on 4.1.2.
Note: See TracTickets for help on using tickets.