< prev index next >

src/share/back/util.c

Print this page
rev 13742 : 8227269: Slow class loading when running with JDWP


1727     return value;
1728 }
1729 
1730 jboolean
1731 isMethodObsolete(jmethodID method)
1732 {
1733     jvmtiError error;
1734     jboolean obsolete = JNI_TRUE;
1735 
1736     if ( method != NULL ) {
1737         error = JVMTI_FUNC_PTR(gdata->jvmti,IsMethodObsolete)
1738                     (gdata->jvmti, method, &obsolete);
1739         if (error != JVMTI_ERROR_NONE) {
1740             obsolete = JNI_TRUE;
1741         }
1742     }
1743     return obsolete;
1744 }
1745 
1746 /* Get the jvmti environment to be used with tags */
1747 static jvmtiEnv *
1748 getSpecialJvmti(void)
1749 {
1750     jvmtiEnv  *jvmti;
1751     jvmtiError error;
1752     int        rc;
1753 
1754     /* Get one time use JVMTI Env */
1755     jvmtiCapabilities caps;
1756 
1757     rc = JVM_FUNC_PTR(gdata->jvm,GetEnv)
1758                      (gdata->jvm, (void **)&jvmti, JVMTI_VERSION_1);
1759     if (rc != JNI_OK) {
1760         return NULL;
1761     }
1762     (void)memset(&caps, 0, (int)sizeof(caps));
1763     caps.can_tag_objects = 1;
1764     error = JVMTI_FUNC_PTR(jvmti,AddCapabilities)(jvmti, &caps);
1765     if ( error != JVMTI_ERROR_NONE ) {
1766         return NULL;
1767     }




1727     return value;
1728 }
1729 
1730 jboolean
1731 isMethodObsolete(jmethodID method)
1732 {
1733     jvmtiError error;
1734     jboolean obsolete = JNI_TRUE;
1735 
1736     if ( method != NULL ) {
1737         error = JVMTI_FUNC_PTR(gdata->jvmti,IsMethodObsolete)
1738                     (gdata->jvmti, method, &obsolete);
1739         if (error != JVMTI_ERROR_NONE) {
1740             obsolete = JNI_TRUE;
1741         }
1742     }
1743     return obsolete;
1744 }
1745 
1746 /* Get the jvmti environment to be used with tags */
1747 jvmtiEnv *
1748 getSpecialJvmti(void)
1749 {
1750     jvmtiEnv  *jvmti;
1751     jvmtiError error;
1752     int        rc;
1753 
1754     /* Get one time use JVMTI Env */
1755     jvmtiCapabilities caps;
1756 
1757     rc = JVM_FUNC_PTR(gdata->jvm,GetEnv)
1758                      (gdata->jvm, (void **)&jvmti, JVMTI_VERSION_1);
1759     if (rc != JNI_OK) {
1760         return NULL;
1761     }
1762     (void)memset(&caps, 0, (int)sizeof(caps));
1763     caps.can_tag_objects = 1;
1764     error = JVMTI_FUNC_PTR(jvmti,AddCapabilities)(jvmti, &caps);
1765     if ( error != JVMTI_ERROR_NONE ) {
1766         return NULL;
1767     }


< prev index next >