jdk/src/share/native/java/net/InetAddress.c
changeset 16870 f35b2bd19761
parent 5506 202f599c92aa
child 21620 5f7f2b541560
equal deleted inserted replaced
16869:4adc2d6d2d5a 16870:f35b2bd19761
    31 /************************************************************************
    31 /************************************************************************
    32  * InetAddress
    32  * InetAddress
    33  */
    33  */
    34 
    34 
    35 jclass ia_class;
    35 jclass ia_class;
    36 jfieldID ia_addressID;
    36 jclass iac_class;
    37 jfieldID ia_familyID;
    37 jfieldID ia_holderID;
       
    38 jfieldID iac_addressID;
       
    39 jfieldID iac_familyID;
       
    40 jfieldID iac_hostNameID;
    38 jfieldID ia_preferIPv6AddressID;
    41 jfieldID ia_preferIPv6AddressID;
    39 
    42 
    40 /*
    43 /*
    41  * Class:     java_net_InetAddress
    44  * Class:     java_net_InetAddress
    42  * Method:    init
    45  * Method:    init
    46 Java_java_net_InetAddress_init(JNIEnv *env, jclass cls) {
    49 Java_java_net_InetAddress_init(JNIEnv *env, jclass cls) {
    47     jclass c = (*env)->FindClass(env,"java/net/InetAddress");
    50     jclass c = (*env)->FindClass(env,"java/net/InetAddress");
    48     CHECK_NULL(c);
    51     CHECK_NULL(c);
    49     ia_class = (*env)->NewGlobalRef(env, c);
    52     ia_class = (*env)->NewGlobalRef(env, c);
    50     CHECK_NULL(ia_class);
    53     CHECK_NULL(ia_class);
    51     ia_addressID = (*env)->GetFieldID(env, ia_class, "address", "I");
    54     c = (*env)->FindClass(env,"java/net/InetAddress$InetAddressHolder");
    52     CHECK_NULL(ia_addressID);
    55     CHECK_NULL(c);
    53     ia_familyID = (*env)->GetFieldID(env, ia_class, "family", "I");
    56     iac_class = (*env)->NewGlobalRef(env, c);
    54     CHECK_NULL(ia_familyID);
    57     ia_holderID = (*env)->GetFieldID(env, ia_class, "holder", "Ljava/net/InetAddress$InetAddressHolder;");
       
    58     CHECK_NULL(ia_holderID);
    55     ia_preferIPv6AddressID = (*env)->GetStaticFieldID(env, ia_class, "preferIPv6Address", "Z");
    59     ia_preferIPv6AddressID = (*env)->GetStaticFieldID(env, ia_class, "preferIPv6Address", "Z");
    56     CHECK_NULL(ia_preferIPv6AddressID);
    60     CHECK_NULL(ia_preferIPv6AddressID);
       
    61 
       
    62     iac_addressID = (*env)->GetFieldID(env, iac_class, "address", "I");
       
    63     CHECK_NULL(iac_addressID);
       
    64     iac_familyID = (*env)->GetFieldID(env, iac_class, "family", "I");
       
    65     CHECK_NULL(iac_familyID);
       
    66     iac_hostNameID = (*env)->GetFieldID(env, iac_class, "hostName", "Ljava/lang/String;");
       
    67     CHECK_NULL(iac_hostNameID);
    57 }
    68 }