# HG changeset patch # User sspitsyn # Date 1508281535 0 # Node ID 51a922ce7c4addf579d6396d0ca1c9434b94846d # Parent 7852e65127e4ca93e0f1ede1524fa7b8e16f32f5# Parent aeb80739a5ca5adf233ab92059422371408effdb Merge diff -r 7852e65127e4 -r 51a922ce7c4a test/hotspot/jtreg/serviceability/jvmti/ModuleAwareAgents/ClassFileLoadHook/libMAAClassFileLoadHook.c --- a/test/hotspot/jtreg/serviceability/jvmti/ModuleAwareAgents/ClassFileLoadHook/libMAAClassFileLoadHook.c Tue Oct 17 22:02:10 2017 +0000 +++ b/test/hotspot/jtreg/serviceability/jvmti/ModuleAwareAgents/ClassFileLoadHook/libMAAClassFileLoadHook.c Tue Oct 17 23:05:35 2017 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -137,6 +137,7 @@ jvmtiEventCallbacks callbacks; jvmtiError err; + printf("agent options: %s\n", options); if (options != NULL) { if (strstr(options, "with_early_vmstart") != NULL) { with_early_vm_start_capability = JNI_TRUE; @@ -205,9 +206,9 @@ } /* - * Expecting that we always get ClassFileLoadHook events in the VM Start phase. + * Expecting ClassFileLoadHook events in the VM Start phase if early_vm_start is enabled. */ - if (cflh_events_vm_start_count == 0) { + if (with_early_vm_start_capability == JNI_TRUE && cflh_events_vm_start_count == 0) { throw_exc(env, "Didn't get ClassFileLoadHook events in start phase!\n"); return FAILED; }