Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/dromara/dynamic-tp
Browse files Browse the repository at this point in the history
  • Loading branch information
yanhom1314 committed Jun 30, 2023
2 parents 69b2cc9 + f469ef3 commit 790627b
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion jvmti/jvmti-build/src/main/native/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.17)
project(hutool-jvmti)
project(dynamic-tp-jvmti)

set(CMAKE_CXX_STANDARD 11)

Expand Down
8 changes: 4 additions & 4 deletions jvmti/jvmti-build/src/main/native/src/jni-library.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -36,15 +36,15 @@ int init_agent(JavaVM *vm, void *reserved) {
/* Get JVMTI environment */
jint rc = vm->GetEnv((void **)&jvmti, JVMTI_VERSION_1_2);
if (rc != JNI_OK) {
fprintf(stderr, "ERROR: shenyu Unable to create jvmtiEnv, GetEnv failed, error=%d\n", rc);
fprintf(stderr, "ERROR: dynamic-tp Unable to create jvmtiEnv, GetEnv failed, error=%d\n", rc);
return -1;
}

jvmtiCapabilities capabilities = {0};
capabilities.can_tag_objects = 1;
jvmtiError error = jvmti->AddCapabilities(&capabilities);
if (error) {
fprintf(stderr, "ERROR: shenyu JVMTI AddCapabilities failed!%u\n", error);
fprintf(stderr, "ERROR: dynamic-tp JVMTI AddCapabilities failed!%u\n", error);
return JNI_FALSE;
}

Expand Down Expand Up @@ -94,15 +94,15 @@ Java_org_dromara_dynamictp_jvmti_JVMTI_getInstances0(JNIEnv *env, jclass thisCla
jvmtiError error = jvmti->IterateOverInstancesOfClass(klass, JVMTI_HEAP_OBJECT_EITHER,
HeapObjectCallback, &tag);
if (error) {
printf("ERROR: JVMTI IterateOverInstancesOfClass failed!%u\n", error);
printf("ERROR: dynamic-tp JVMTI IterateOverInstancesOfClass failed!%u\n", error);
return NULL;
}

jint count = 0;
jobject *instances;
error = jvmti->GetObjectsWithTags(1, &tag, &count, &instances, NULL);
if (error) {
printf("ERROR: JVMTI GetObjectsWithTags failed!%u\n", error);
printf("ERROR: dynamic-tp JVMTI GetObjectsWithTags failed!%u\n", error);
return NULL;
}

Expand Down

0 comments on commit 790627b

Please sign in to comment.