2 #include "FreeObserver.h"
3 #include "Initializer.h"
4 #include "BreakpointReference.h"
6 #include "misc/BlockEvent.h"
12 void FreeObserver::handle_breakpoint(const BreakpointReference
&breakpoint
) {
13 Initializer::get_instance()->get_event_queue()->push_event(
14 new Misc::BlockEvent(Misc::BlockEvent::FREE_EVENT
,
15 Initializer::get_instance()->get_program_manager()->get_ptrace_portal()->get_register(ASM::Register::RAX
)));
19 } // namespace Monitor
20 } // namespace Aesalon