From: Christian Thalinger Date: Tue, 29 Jan 2008 22:43:14 +0000 (+0100) Subject: * src/native/vm/sun/jvm.c (JVM_EEXIST): Defined. X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=commitdiff_plain;h=be5f61ef57dcb5ec429a9deb7d472dc3ec419823;p=cacao.git * src/native/vm/sun/jvm.c (JVM_EEXIST): Defined. (JVM_Open): Implemented correctly. --- diff --git a/src/native/vm/sun/jvm.c b/src/native/vm/sun/jvm.c index 2470fd743..80de64b27 100644 --- a/src/native/vm/sun/jvm.c +++ b/src/native/vm/sun/jvm.c @@ -2117,6 +2117,13 @@ jboolean JVM_IsSameClassPackage(JNIEnv *env, jclass class1, jclass class2) /* JVM_Open */ +/* Taken from: hotspot/src/share/vm/prims/jvm.h */ + +/* + * JVM I/O error codes + */ +#define JVM_EEXIST -100 + jint JVM_Open(const char *fname, jint flags, jint mode) { int result; @@ -2129,11 +2136,9 @@ jint JVM_Open(const char *fname, jint flags, jint mode) return result; } else { - switch(errno) { + switch (errno) { case EEXIST: - /* XXX don't know what to do here */ -/* return JVM_EEXIST; */ - return -1; + return JVM_EEXIST; default: return -1; }