Changeset 14372
- Timestamp:
- 02/13/13 19:28:12 (11 years ago)
- Location:
- branches/1.1.x/src/org/armedbear/lisp
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/1.1.x/src/org/armedbear/lisp/JavaClassLoader.java
r14015 r14372 123 123 public JavaClassLoader(ClassLoader parent) { 124 124 super(new URL[] {}, parent); 125 } 126 127 public JavaClassLoader(JavaClassLoader parent) { 128 super(new URL[] {}, (ClassLoader)parent); 125 129 } 126 130 -
branches/1.1.x/src/org/armedbear/lisp/MemoryClassLoader.java
r14015 r14372 51 51 public MemoryClassLoader(String internalNamePrefix) { 52 52 this.internalNamePrefix = internalNamePrefix; 53 } 54 55 public MemoryClassLoader(JavaClassLoader parent) { 56 super(parent); 57 this.internalNamePrefix = ""; 53 58 } 54 59 -
branches/1.1.x/src/org/armedbear/lisp/runtime-class.lisp
r13981 r14372 36 36 Field definitions are lists of the form (field-name type &key modifiers annotations)." 37 37 (declare (ignorable superclass interfaces constructors methods fields access-flags annotations)) 38 (let ((stream (sys::%make-byte-array-output-stream))39 ;;TODO provide constructor in MemoryClassLoader40 (memory-class-loader (java:jnew "org.armedbear.lisp.MemoryClassLoader" "")))38 (let* ((stream (sys::%make-byte-array-output-stream)) 39 (current-class-loader (java:get-current-classloader)) 40 (memory-class-loader (java:jnew "org.armedbear.lisp.MemoryClassLoader" current-class-loader))) 41 41 (multiple-value-bind (class-file method-implementation-fields) 42 42 (apply #'java::%jnew-runtime-class class-name stream args)
Note: See TracChangeset
for help on using the changeset viewer.