Changeset 4943


Ignore:
Timestamp:
12/02/03 19:50:51 (17 years ago)
Author:
piso
Message:

loadClassFromFile(String) => loadClassFromFile(File)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/j/src/org/armedbear/lisp/JavaClassLoader.java

    r1626 r4943  
    33 *
    44 * Copyright (C) 2003 Peter Graves
    5  * $Id: JavaClassLoader.java,v 1.1 2003-04-14 15:42:06 piso Exp $
     5 * $Id: JavaClassLoader.java,v 1.2 2003-12-02 19:50:51 piso Exp $
    66 *
    77 * This program is free software; you can redistribute it and/or
     
    2828public class JavaClassLoader extends ClassLoader
    2929{
    30     protected Class loadClassFromFile(String filename)
     30    protected Class loadClassFromFile(File file)
    3131    {
    3232        try {
    33             File file = new File(filename);
    34             if (file.isFile()) {
    35                 long length = file.length();
    36                 if (length < Integer.MAX_VALUE) {
    37                     byte[] classbytes = new byte[(int)length];
    38                     DataInputStream in =
    39                         new DataInputStream(new FileInputStream(file));
    40                     in.readFully(classbytes);
    41                     in.close();
    42                     Class c = defineClass(null, classbytes, 0, (int) length);
    43                     if (c != null) {
    44                         resolveClass(c);
    45                         return c;
    46                     }
     33            long length = file.length();
     34            if (length < Integer.MAX_VALUE) {
     35                byte[] classbytes = new byte[(int)length];
     36                DataInputStream in =
     37                    new DataInputStream(new FileInputStream(file));
     38                in.readFully(classbytes);
     39                in.close();
     40                Class c = defineClass(null, classbytes, 0, (int) length);
     41                if (c != null) {
     42                    resolveClass(c);
     43                    return c;
    4744                }
    48             } else
    49                 Debug.trace("file not found: " + filename);
     45            }
    5046        }
    5147        catch (Throwable t) {
Note: See TracChangeset for help on using the changeset viewer.