/[classpath]/classpath/native/jni/java-io/java_io_ObjectInputStream.c
ViewVC logotype

Diff of /classpath/native/jni/java-io/java_io_ObjectInputStream.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.8.2.1 by gnu_andrew, Sat Jan 15 17:02:22 2005 UTC revision 1.8.2.2 by gnu_andrew, Sun Jan 16 15:15:14 2005 UTC
# Line 78  JNIEXPORT jobject JNICALL Line 78  JNIEXPORT jobject JNICALL
78  Java_java_io_ObjectInputStream_allocateObject( JNIEnv * env,  Java_java_io_ObjectInputStream_allocateObject( JNIEnv * env,
79                                                 jobject self                                                 jobject self
80                                                 __attribute__ ((__unused__)),                                                 __attribute__ ((__unused__)),
81                                                 jclass clazz )                                                 jclass clazz,
82                                                   jclass constr_clazz,
83                                                   jobject constructor)
84  {  {
85    return (*env)->AllocObject( env, clazz );    jobject obj = (*env)->AllocObject( env, clazz );
86  }    jmethodID id = (*env)->FromReflectedMethod( env, constructor);
87    
88      (*env)->CallNonvirtualVoidMethod( env, obj, constr_clazz, id);
89    
90  /*    return obj;
  * Class:     java_io_ObjectInputStream  
  * Method:    callConstructor  
  * Signature: (Ljava/lang/Class;Ljava/lang/Object;)V  
  */  
 JNIEXPORT void JNICALL  
 Java_java_io_ObjectInputStream_callConstructor( JNIEnv * env,  
                                                 jclass clazz  
                                                 __attribute__ ((__unused__)),  
                                                 jclass constr_class,  
                                                 jobject obj )  
 {  
   jmethodID id = (*env)->GetMethodID( env, constr_class,  
                                       "<init>", "()V" );  
   if( id == NULL )  
     return;  
     
   (*env)->CallNonvirtualVoidMethod( env, obj, constr_class, id );  
91  }  }

Legend:
Removed from v.1.8.2.1  
changed lines
  Added in v.1.8.2.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26