Skip to content
Success

Changes

Summary

  1. Add J9HookInterface.J9HookUnreserve() to clear flag J9HOOK_FLAG_RESERVED (commit: 8159d04) (details)
Commit 8159d04cdb5c07b0cdcf4e0ebde575636f1b7c77 by Jinghua Feng
Add J9HookInterface.J9HookUnreserve() to clear flag J9HOOK_FLAG_RESERVED

J9HookRegister() sets flags J9HOOK_FLAG_HOOKED | J9HOOK_FLAG_RESERVED,
J9HookUnregister() only clears J9HOOK_FLAG_HOOKED, add J9HookUnreserve()
to clear J9HOOK_FLAG_RESERVED.
This supports an event to be registered, unregistered/unreserved, and
disabled. Otherwise, an unregistered event can't be disabled by
J9HookDisable() because of the presence of J9HOOK_FLAG_RESERVED.

Signed-off-by: Jason Feng <fengj@ca.ibm.com>
(commit: 8159d04)
The file was modified util/hookable/hookable.cpp (diff)
The file was modified include_core/omrhookable.h (diff)