src/os/linux/launcher/java_md.c

changeset 823
f008d3631bd1
parent 435
a61af66fc99e
child 905
ad8c8ca4ab0f
equal deleted inserted replaced
822:fad66fdcb7fc 823:f008d3631bd1
1824 int 1824 int
1825 UnsetEnv(char *name) 1825 UnsetEnv(char *name)
1826 { 1826 {
1827 return(borrowed_unsetenv(name)); 1827 return(borrowed_unsetenv(name));
1828 } 1828 }
1829 /*
1830 * The implementation for finding classes from the bootstrap
1831 * class loader, refer to java.h
1832 */
1833 static FindClassFromBootLoader_t *findBootClass = NULL;
1834
1835 jclass
1836 FindBootStrapClass(JNIEnv *env, const char* classname)
1837 {
1838 if (findBootClass == NULL) {
1839 findBootClass = (FindClassFromBootLoader_t *)dlsym(RTLD_DEFAULT,
1840 "JVM_FindClassFromBootLoader");
1841 if (findBootClass == NULL) {
1842 fprintf(stderr, "Error: could load method JVM_FindClassFromBootLoader");
1843 return NULL;
1844 }
1845 }
1846 return findBootClass(env, classname, JNI_FALSE);
1847 }
1848

mercurial