// natSystemClassLoader.cc - native code for system class loader /* Copyright (C) Free Software Foundation This file is part of libgcj. This software is copyrighted work licensed under the terms of the Libgcj License. Please consult the file "LIBGCJ_LICENSE" for details. */ #include #include #include #include #include #include #include #include jclass gnu::gcj::runtime::SystemClassLoader::findClass (jstring name) { jclass result = (jclass) nativeClasses->get(name); if (! result) return URLClassLoader::findClass(name); // Never return a class whose supers are not installed. _Jv_Linker::wait_for_state (result, JV_STATE_LOADING); return result; }