Skip to content
  • mevenson@1c010e3e-69d0-11dd-93a8-456734b0d56f's avatar
    [PATCH 4/5] Runtime class improvements. · bf8c4b69
    From faceaa2be78d92b6a6c43f5925fae926f9607bce Mon Sep 17 00:00:00 2001
    Work in progress to get to a more functioning runtime class support.
    
    - Make static functions and :int parameters work.
    - Fix return conversion for null.
    - Ensure that the same classloader is used.
    
      Because otherwise the name of the superclass couldn't be found as it's
      not cached anywhere.
    
      It would probably make sense to make the normal classloader a caching
      one, so that custom classes can be found by other parts of the (Java)
      system?
    ---
     src/org/armedbear/lisp/LispObject.java       |   3 +
     src/org/armedbear/lisp/Nil.java              |  15 +++
     src/org/armedbear/lisp/jvm-instructions.lisp |  27 ++++++
     src/org/armedbear/lisp/runtime-class.lisp    | 139 +++++++++++++++++++--------
     test/lisp/abcl/runtime-class.lisp            | 101 +++++++++----------
     5 files changed, 186 insertions(+), 99 deletions(-)
    bf8c4b69