changes
authorbdemsky <bdemsky>
Fri, 15 Apr 2011 00:17:55 +0000 (00:17 +0000)
committerbdemsky <bdemsky>
Fri, 15 Apr 2011 00:17:55 +0000 (00:17 +0000)
Robust/src/Runtime/jni/jni-stuff.c

index 3a92f30d4962e3d62b3afe5a4a114a8fe3891283..8fbcb6cd4b9bf60065026eb6c97b63f7213e472e 100644 (file)
@@ -8,112 +8,112 @@ jint RC_GetVersion(JNIEnv * env) {
 jclass RC_DefineClass(JNIEnv * env, const char * c,
                      jobject loader, const jbyte * buf,
                      jsize bufLen) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return NULL;
 }
 
 //should return jclass object corresponding to classname
 jclass RC_FindClass(JNIEnv * env, const char *classname) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return NULL;
 }
 
 jmethodID RC_FromReflectedMethod(JNIEnv * env, jobject mthdobj) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return NULL;
 }
 
 jmethodID RC_FromReflectedField(JNIEnv * env, jobject fldobj) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return NULL;
 }
 
 jobject RC_ToReflectedMethod(JNIEnv * env, jclass classobj, jmethodID methodobj, jboolean flag) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return 0;
 }
 
 jclass RC_GetSuperclass(JNIEnv * env, jclass classobj) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return 0;
 }
 
 jboolean RC_IsAssignableFrom(JNIEnv * env, jclass obj1, jclass obj2) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return 0;
 }
 
-jobject RC_ToReflectedField(JNIEnv * env, jclass obj1, jfieldID fld, jboolean) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
-  return NULL
+jobject RC_ToReflectedField(JNIEnv * env, jclass obj1, jfieldID fld, jboolean flag) {
+  printf("MISSING FEATURE IN %d\n",__LINE__);
+  return NULL;
 }
 
 jint RC_Throw(JNIEnv * env, jthrowable obj) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return 0;
 }
 
-jint RC_ThrowNew(JNIEnv *, jclass, const char *) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+jint RC_ThrowNew(JNIEnv * env, jclass cls, const char * str) {
+  printf("MISSING FEATURE IN %d\n",__LINE__);
 }
 
 jthrowable RC_ExceptionOccurred(JNIEnv * env) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return NULL;
 }
 
 void RC_ExceptionDescribe(JNIEnv * env) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
 }
 
 void RC_ExceptionClear(JNIEnv * env) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
 }
 
 void RC_FatalError(JNIEnv * env, const char * str) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
 }
 
 jint RC_PushLocalFrame(JNIEnv * env, jint n) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return 0;
 }
 
 jobject RC_PopLocalFrame(JNIEnv * env, jobject obj) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return NULL;
 }
 
 jobject RC_NewGlobalRef(JNIEnv * env, jobject obj) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return NULL;
 }
 
 void RC_DeleteGlobalRef(JNIEnv * env, jobject obj) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
 }
 
 void RC_DeleteLocalRef(JNIEnv * env, jobject obj) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
 }
 
 jboolean RC_IsSameObject(JNIEnv * env, jobject obj1, jobject jobj2) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return 0;
 }
 
 jobject RC_NewLocalRef(JNIEnv * env, jobject obj) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return NULL;
 }
 
 jint RC_EnsureLocalCapacity(JNIEnv * env, jint capacity) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return 0;
 }
 
 jobject RC_AllocObject(JNIEnv * env, jclass cls) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return 0;
 }
 
@@ -124,131 +124,129 @@ jobject RC_NewObject(JNIEnv * env, jclass cls, jmethodID mid, ...) {
 }
 
 jobject RC_NewObjectV(JNIEnv * env, jclass cls, jmethodID mid, va_list va) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return NULL;
 }
 
 jobject RC_NewObjectA(JNIEnv * env, jclass cls, jmethodID mid, const jvalue * vals) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return NULL;
 }
 
 jclass RC_GetObjectClass(JNIEnv * env, jobject obj) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return NULL;
 }
 
 jboolean RC_IsInstanceOf(JNIEnv * env, jobject obj, jclass cls) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
-  return NULL;
+  printf("MISSING FEATURE IN %d\n",__LINE__);
+  return 0;
 }
 
 jmethodID RC_GetMethodID(JNIEnv * env, jclass cls, const char * str1, const char * str2) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return NULL;
 }
 
 #define CALLMETHOD(R, T) R RC_Call ## T ## Method(JNIEnv *env, jobject obj, jmethodID mid, ...) { \
     va_list va;                                                                \
     va_start(va, mid);                                                 \
-    return RC_Call ## T ## MethodV(env, cls, mid, va);                 \
+    return RC_Call ## T ## MethodV(env, obj, mid, va);                 \
   }
 
 #define CALLMETHODV(R, T) R RC_Call ## T ## MethodV(JNIEnv * env, jobject obj, jmethodID mid, va_list va) { \
-    printf("MISSING FEATURE IN %d\n",___LINE___);                      \
-    return 0;                                                          \
+    printf("MISSING FEATURE IN %d\n",__LINE__);                                \
+    return (R)0;                                                       \
   }                                                                    
 
 #define CALLMETHODA(R, T) R RC_Call ## T ## MethodA(JNIEnv * env, jobject obj, jmethodID mid, const jvalue * valarray) { \
-    printf("MISSING FEATURE IN %d\n",___LINE___);                      \
-    return 0;                                                          \
+    printf("MISSING FEATURE IN %d\n",__LINE__);                                \
+    return (R)0;                                                       \
   }                                                                    
 
 #define CALLNVMETHOD(R, T) R RC_CallNonvirtual ## T ## Method(JNIEnv *env, jobject obj, jmethodID mid, ...) { \
     va_list va;                                                                \
     va_start(va, mid);                                                 \
-    return RC_CallNonVirtual ## T ## MethodV(env, cls, mid, va);       \
+    return RC_CallNonvirtual ## T ## MethodV(env, obj, mid, va);       \
   }
 
 #define CALLNVMETHODV(R, T) R RC_CallNonvirtual ## T ## MethodV(JNIEnv * env, jobject obj, jmethodID mid, va_list va) { \
-    printf("MISSING FEATURE IN %d\n",___LINE___);                      \
-    return 0;                                                          \
+    printf("MISSING FEATURE IN %d\n",__LINE__);                                \
+    return (R)0;                                                       \
   }                                                                    
 
 #define CALLNVMETHODA(R, T) R RC_CallNonvirtual ## T ## MethodA(JNIEnv * env, jobject obj, jmethodID mid, const jvalue * valarray) { \
-    printf("MISSING FEATURE IN %d\n",___LINE___);                      \
-    return 0;                                                          \
+    printf("MISSING FEATURE IN %d\n",__LINE__);                                \
+    return (R)0;                                                       \
   }                                                                    
 
 #define GETFIELD(R, T) R Get ## T ## Field(JNIEnv *env, jobject obj, jfieldID fld) { \
-    printf("MISSING FEATURE IN %d\n",___LINE___);                      \
-    return 0;                                                          \
+    printf("MISSING FEATURE IN %d\n",__LINE__);                                \
+    return (R)0;                                                       \
   }
 
 #define SETFIELD(R, T) void Set ## T ## Field(JNIEnv *env, jobject obj, jfieldID fld, R src) { \
-    printf("MISSING FEATURE IN %d\n",___LINE___);                      \
-    return 0;                                                          \
+    printf("MISSING FEATURE IN %d\n",__LINE__);                                \
   }
 
 #define CALLSTMETHOD(R, T) R RC_CallStatic ## T ## Method(JNIEnv *env, jobject obj, jmethodID mid, ...) { \
     va_list va;                                                                \
     va_start(va, mid);                                                 \
-    return RC_CallStatic ## T ## MethodV(env, cls, mid, va);   \
+    return RC_CallStatic ## T ## MethodV(env, obj, mid, va);           \
   }
 
 #define CALLSTMETHODV(R, T) R RC_CallStatic ## T ## MethodV(JNIEnv * env, jobject obj, jmethodID mid, va_list va) { \
-    printf("MISSING FEATURE IN %d\n",___LINE___);                      \
-    return 0;                                                          \
+    printf("MISSING FEATURE IN %d\n",__LINE__);                                \
+    return (R)0;                                                       \
   }                                                                    
 
 #define CALLSTMETHODA(R, T) R RC_CallStatic ## T ## MethodA(JNIEnv * env, jobject obj, jmethodID mid, const jvalue * valarray) { \
-    printf("MISSING FEATURE IN %d\n",___LINE___);                      \
-    return 0;                                                          \
+    printf("MISSING FEATURE IN %d\n",__LINE__);                                \
+    return (R)0;                                                       \
   }                                                                    
 
 #define GETSTFIELD(R, T) R RC_GetStatic ## T ## Field(JNIEnv *env, jclass cls, jfieldID fld) { \
-    printf("MISSING FEATURE IN %d\n",___LINE___);                      \
-    return 0;                                                          \
+    printf("MISSING FEATURE IN %d\n",__LINE__);                                \
+    return (R)0;                                                       \
   }
 
 #define SETSTFIELD(R, T) void RC_SetStatic ## T ## Field(JNIEnv *env, jclass cls, jfieldID fld, R src) { \
-    printf("MISSING FEATURE IN %d\n",___LINE___);                      \
-    return 0;                                                          \
+    printf("MISSING FEATURE IN %d\n",__LINE__);                                \
   }
 
 #define NEWARRAY(R, T) R ## Array RC_New ## T ## Array(JNIEnv *env, jsize size) { \
-    printf("MISSING FEATURE IN %d\n",___LINE___);                      \
+    printf("MISSING FEATURE IN %d\n",__LINE__);                                \
     return NULL;                                                       \
   }
 
-#define GETARRAY(R, T) R * RC_Get ## T ## ArrayElements(JNIEnv *env, R ## Array, jboolean * b) { \
-    printf("MISSING FEATURE IN %d\n",___LINE___);                      \
-    return 0;                                                          \
+#define GETARRAY(R, T) R * RC_Get ## T ## ArrayElements(JNIEnv *env, R ## Array array, jboolean * b) { \
+    printf("MISSING FEATURE IN %d\n",__LINE__);                                \
+    return (R *)0;                                                     \
   }
 
-#define RELEASEARRAY(R, T) void RC_Release ## T ## ArrayElements(JNIEnv *env, R ## Array array, T * ptr, jint num) { \
-    printf("MISSING FEATURE IN %d\n",___LINE___);                      \
+#define RELEASEARRAY(R, T) void RC_Release ## T ## ArrayElements(JNIEnv *env, R ## Array array, R * ptr, jint num) { \
+    printf("MISSING FEATURE IN %d\n",__LINE__);                                \
   }
 
 #define GETARRAYREGION(R, T) void Get ## T ## ArrayRegion(JNIEnv *env, R ## Array array, jsize size1, jsize size2, R * ptr) { \
-    printf("MISSING FEATURE IN %d\n",___LINE___);                      \
+    printf("MISSING FEATURE IN %d\n",__LINE__);                                \
   }
 
 #define SETARRAYREGION(R, T) void Set ## T ## ArrayRegion(JNIEnv *env, R ## Array array, jsize size1, jsize size2, const R * ptr) { \
-    printf("MISSING FEATURE IN %d\n",___LINE___);                      \
+    printf("MISSING FEATURE IN %d\n",__LINE__);                                \
   }
 
 #define CALLSET(R, T)                          \
-  CALLMETHOD(R, T)                             \
   CALLMETHODV(R, T)                            \
+  CALLMETHOD(R, T)                             \
   CALLMETHODA(R, T)                            \
-  CALLNVMETHOD(R, T)                           \
   CALLNVMETHODV(R, T)                          \
+  CALLNVMETHOD(R, T)                           \
   CALLNVMETHODA(R, T)                          \
   GETFIELD(R, T)                               \
   SETFIELD(R, T)                               \
-  CALLSTMETHOD(R, T)                           \
   CALLSTMETHODV(R, T)                          \
+  CALLSTMETHOD(R, T)                           \
   CALLSTMETHODA(R, T)                          \
   GETSTFIELD(R, T)                             \
   SETSTFIELD(R, T)                             \
@@ -276,71 +274,70 @@ CALLSET(jfloat, Float);
 
 CALLSET(jdouble, Double);
 
+void RC_CallVoidMethodV(JNIEnv * env, jobject obj, jmethodID mid, va_list va) {
+  printf("MISSING FEATURE IN %d\n",__LINE__);
+}
+
 void RC_CallVoidMethod(JNIEnv *env, jobject obj, jmethodID mid, ...) {
   va_list va;                                                         
   va_start(va, mid);                                                   
-  RC_CallVoidMethodV(env, cls, mid, va);                       
+  RC_CallVoidMethodV(env, obj, mid, va);                       
 }
 
-void RC_CallVoidMethodV(JNIEnv * env, jobject obj, jmethodID mid, va_list va) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);                                
-}                                                                      
-
 void RC_CallVoidMethodA(JNIEnv * env, jobject obj, jmethodID mid, const jvalue * valarray) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
-  return 0;
+  printf("MISSING FEATURE IN %d\n",__LINE__);
 }                                                                      
 
 void RC_CallNonvirtualVoidMethod(JNIEnv *env, jobject obj, jmethodID mid, ...) {
   va_list va;                                                         
   va_start(va, mid);                                                   
-  RC_CallVoidMethodV(env, cls, mid, va);                       
+  RC_CallVoidMethodV(env, obj, mid, va);                       
 }
 
 void RC_CallNonvirtualVoidMethodV(JNIEnv * env, jobject obj, jmethodID mid, va_list va) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);                                
+  printf("MISSING FEATURE IN %d\n",__LINE__);                          
 }                                                                      
 
 void RC_CallNonvirtualVoidMethodA(JNIEnv * env, jobject obj, jmethodID mid, const jvalue * valarray) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
 }                                                                      
 
 jfieldID RC_GetFieldID(JNIEnv * env, jclass cls, const char * str1, const char * str2) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return NULL;
 }
 
 jmethodID RC_GetStaticMethodID(JNIEnv * env, jclass cls, const char * str1, const char * str2) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return NULL;
 }
 
 jfieldID RC_GetStaticFieldID(JNIEnv * env, jclass cls, const char * str1, const char * str2) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return NULL;
 }
 
 jint RC_RegisterNatives(JNIEnv * env, jclass cls, const JNINativeMethod * mid, jint num) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return 0;
 }
 
 jint RC_UnregisterNatives(JNIEnv * env, jclass cls) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return 0;
 }
 
 jint RC_MonitorEnter(JNIEnv * env, jobject obj) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return 0;
 }
 
 jint RC_MonitorExit(JNIEnv * env, jobject obj) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return 0;
 }
 
 jint RC_GetJavaVM(JNIEnv * env, JavaVM ** jvm) {
-  printf("MISSING FEATURE IN %d\n",___LINE___);
+  printf("MISSING FEATURE IN %d\n",__LINE__);
   return 0;
 }