jvm.h (_Jv_JVMTI_Init): Declare.
authorKeith Seitz <keiths@redhat.com>
Fri, 1 Sep 2006 17:42:23 +0000 (17:42 +0000)
committerKeith Seitz <kseitz@gcc.gnu.org>
Fri, 1 Sep 2006 17:42:23 +0000 (17:42 +0000)
commite6789bef7a31aac7b091379c1cd1df6cf383ac87
tree14cb0bf672d27c20af811784d0d98343be4498ff
parent39ac09770991ae0a9052fd0865159b0b17d22a3d
jvm.h (_Jv_JVMTI_Init): Declare.

        * include/jvm.h (_Jv_JVMTI_Init): Declare.
        * jvmti.cc (_Jv_JVMTI_Init): New function.
        * prims.cc (_Jv_CreateJavaVM): Initialize JVMTI.

        * jvmti.cc (ILLEGAL_ARGUMENT): New macro.
        (_Jv_JVMTI_Allocate): Use ILLEGAL_ARUMENT.

        * jvmti.cc (_jvmtiEnvironments): New linked list of
        JVMTI environments.
        (FOREACH_ENVIRONMENT): New macro.
        (_envListLock): New object to act as synchronization lock
        for _jvmtiEnvironments.
        (_Jv_JVMTI_DisposeEnvironment): Check for NULL environment.
        Remove the environment from the list of known environments.
        (_Jv_GetJVMTIEnv): Add the new environment to the list
        of known environments.

From-SVN: r116635
libjava/ChangeLog
libjava/include/jvm.h
libjava/jvmti.cc
libjava/prims.cc