summaryrefslogtreecommitdiff
path: root/test/910-methods/methods.cc
diff options
context:
space:
mode:
author Treehugger Robot <treehugger-gerrit@google.com> 2017-01-07 02:07:08 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2017-01-07 02:07:10 +0000
commitd4abdaf8895bf3462c22c635f41b7185b046b5c7 (patch)
treeec3e7420f26c2ef5b5ded254c0aeb7106e0b9dd3 /test/910-methods/methods.cc
parent0bf5ddc6014ad3d22b570ad0f82e427b17cee01e (diff)
parent4196071adf17245c25cd167fac0428f013a58bac (diff)
Merge "Make GetErrorName allocate the output buffer."
Diffstat (limited to 'test/910-methods/methods.cc')
-rw-r--r--test/910-methods/methods.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/910-methods/methods.cc b/test/910-methods/methods.cc
index 3ed91d7a17..b64952d62b 100644
--- a/test/910-methods/methods.cc
+++ b/test/910-methods/methods.cc
@@ -41,6 +41,7 @@ extern "C" JNIEXPORT jobjectArray JNICALL Java_Main_getMethodName(
char* err;
jvmti_env->GetErrorName(result, &err);
printf("Failure running GetMethodName: %s\n", err);
+ jvmti_env->Deallocate(reinterpret_cast<unsigned char*>(err));
return nullptr;
}
@@ -72,6 +73,7 @@ extern "C" JNIEXPORT jobjectArray JNICALL Java_Main_getMethodName(
char* err;
jvmti_env->GetErrorName(result2, &err);
printf("Failure running GetMethodName(null, null, null): %s\n", err);
+ jvmti_env->Deallocate(reinterpret_cast<unsigned char*>(err));
return nullptr;
}
@@ -88,6 +90,7 @@ extern "C" JNIEXPORT jclass JNICALL Java_Main_getMethodDeclaringClass(
char* err;
jvmti_env->GetErrorName(result, &err);
printf("Failure running GetMethodDeclaringClass: %s\n", err);
+ jvmti_env->Deallocate(reinterpret_cast<unsigned char*>(err));
return nullptr;
}
@@ -104,6 +107,7 @@ extern "C" JNIEXPORT jint JNICALL Java_Main_getMethodModifiers(
char* err;
jvmti_env->GetErrorName(result, &err);
printf("Failure running GetMethodModifiers: %s\n", err);
+ jvmti_env->Deallocate(reinterpret_cast<unsigned char*>(err));
return 0;
}