7076820: assert(addr != 0) failed: address sanity check in PerfMemory::detach with -XX:-UsePerfData

Explicitly checks for UsePerfData and if it's false make Perf:detach a NOP.

Reviewed-by: dholmes, jbachorik
This commit is contained in:
Dmitry Samersoff 2015-01-14 07:10:53 -08:00
parent 77f22c1241
commit 885e6ddf67

View file

@ -100,6 +100,11 @@ PERF_ENTRY(void, Perf_Detach(JNIEnv *env, jobject unused, jobject buffer))
PerfWrapper("Perf_Detach");
if (!UsePerfData) {
// With -XX:-UsePerfData, detach is just a NOP
return;
}
void* address = 0;
jlong capacity = 0;