jdk/src/java.base/share/native/libjava/ClassLoader.c
changeset 44359 c6761862ca0b
parent 31084 0acb07ceb0bc
equal deleted inserted replaced
44210:5a8499c4b32c 44359:c6761862ca0b
    70     (*env)->GetStringUTFRegion(env, str, 0, unicode_len, utfStr);
    70     (*env)->GetStringUTFRegion(env, str, 0, unicode_len, utfStr);
    71 
    71 
    72     return utfStr;
    72     return utfStr;
    73 }
    73 }
    74 
    74 
    75 // The existence or signature of this method is not guaranteed since it
       
    76 // supports a private method.  This method will be changed in 1.7.
       
    77 JNIEXPORT jclass JNICALL
       
    78 Java_java_lang_ClassLoader_defineClass0(JNIEnv *env,
       
    79                                         jobject loader,
       
    80                                         jstring name,
       
    81                                         jbyteArray data,
       
    82                                         jint offset,
       
    83                                         jint length,
       
    84                                         jobject pd)
       
    85 {
       
    86     return Java_java_lang_ClassLoader_defineClass1(env, loader, name, data, offset,
       
    87                                                    length, pd, NULL);
       
    88 }
       
    89 
       
    90 JNIEXPORT jclass JNICALL
    75 JNIEXPORT jclass JNICALL
    91 Java_java_lang_ClassLoader_defineClass1(JNIEnv *env,
    76 Java_java_lang_ClassLoader_defineClass1(JNIEnv *env,
       
    77                                         jclass cls,
    92                                         jobject loader,
    78                                         jobject loader,
    93                                         jstring name,
    79                                         jstring name,
    94                                         jbyteArray data,
    80                                         jbyteArray data,
    95                                         jint offset,
    81                                         jint offset,
    96                                         jint length,
    82                                         jint length,
   161     return result;
   147     return result;
   162 }
   148 }
   163 
   149 
   164 JNIEXPORT jclass JNICALL
   150 JNIEXPORT jclass JNICALL
   165 Java_java_lang_ClassLoader_defineClass2(JNIEnv *env,
   151 Java_java_lang_ClassLoader_defineClass2(JNIEnv *env,
       
   152                                         jclass cls,
   166                                         jobject loader,
   153                                         jobject loader,
   167                                         jstring name,
   154                                         jstring name,
   168                                         jobject data,
   155                                         jobject data,
   169                                         jint offset,
   156                                         jint offset,
   170                                         jint length,
   157                                         jint length,