Changeset 12111
- Timestamp:
- 08/23/09 09:26:13 (14 years ago)
- Location:
- trunk/abcl/src/org/armedbear/lisp
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/Java.java
r12022 r12111 255 255 error(new WrongNumberOfArgumentsException(this)); 256 256 try { 257 final Class c = javaClass(args[0]);257 final Class<?> c = javaClass(args[0]); 258 258 int argCount = 0; 259 259 if (args.length == 2 && args[1] instanceof Fixnum) { 260 260 argCount = Fixnum.getValue(args[1]); 261 261 } else { 262 Class [] parameterTypes = new Class[args.length-1];262 Class<?>[] parameterTypes = new Class[args.length-1]; 263 263 for (int i = 1; i < args.length; i++) { 264 264 parameterTypes[i-1] = javaClass(args[i]); … … 299 299 if (args.length < 2) 300 300 error(new WrongNumberOfArgumentsException(this)); 301 final Class c = javaClass(args[0]);301 final Class<?> c = javaClass(args[0]); 302 302 String methodName = args[1].getStringValue(); 303 303 try { … … 306 306 argCount = ((Fixnum)args[2]).value; 307 307 } else { 308 Class [] parameterTypes = new Class[args.length-2];308 Class<?>[] parameterTypes = new Class[args.length-2]; 309 309 for (int i = 2; i < args.length; i++) 310 310 parameterTypes[i-2] = javaClass(args[i]); … … 637 637 } else 638 638 method = (Method) JavaObject.getObject(methodArg); 639 Class [] argTypes =method.getParameterTypes();639 Class<?>[] argTypes = (Class<?>[])method.getParameterTypes(); 640 640 Object[] methodArgs = new Object[args.length - 2]; 641 641 for (int i = 2; i < args.length; i++) { … … 646 646 methodArgs[i-2] = arg.javaInstance(argTypes[i-2]); 647 647 } 648 return JavaObject.getInstance(method.invoke(instance, methodArgs), translate); 648 return JavaObject.getInstance(method.invoke(instance, methodArgs), 649 translate); 649 650 } 650 651 catch (ConditionThrowable t) { -
trunk/abcl/src/org/armedbear/lisp/JavaClassLoader.java
r11391 r12111 80 80 } 81 81 82 public Class loadClassFromByteArray(String className, byte[] classbytes) 82 public Class<?> loadClassFromByteArray(String className, 83 byte[] classbytes) 83 84 { 84 85 try { 85 86 long length = classbytes.length; 86 87 if (length < Integer.MAX_VALUE) { 87 Class c = defineClass(className, classbytes, 0, (int) length); 88 Class<?> c = 89 defineClass(className, classbytes, 0, (int) length); 88 90 if (c != null) { 89 91 resolveClass(c); … … 101 103 } 102 104 103 public Class loadClassFromByteArray(String className, byte[] bytes,104 int offset, int length)105 public Class<?> loadClassFromByteArray(String className, byte[] bytes, 106 int offset, int length) 105 107 { 106 108 try { 107 Class c = defineClass(className, bytes, offset, length);109 Class<?> c = defineClass(className, bytes, offset, length); 108 110 if (c != null) { 109 111 resolveClass(c); -
trunk/abcl/src/org/armedbear/lisp/Lisp.java
r12110 r12111 1221 1221 1222 1222 public static final LispObject loadCompiledFunction(byte[] bytes) throws Throwable { 1223 Class< Object> c = (new JavaClassLoader())1223 Class<?> c = (new JavaClassLoader()) 1224 1224 .loadClassFromByteArray(null, bytes, 0, bytes.length); 1225 1225 if (c != null) { -
trunk/abcl/src/org/armedbear/lisp/LispObject.java
r12110 r12111 105 105 } 106 106 107 public Object javaInstance(Class< Object> c) throws ConditionThrowable107 public Object javaInstance(Class<?> c) throws ConditionThrowable 108 108 { 109 109 if (c.isAssignableFrom(getClass()))
Note: See TracChangeset
for help on using the changeset viewer.