public void ExecuteInstruction(byte[] instruction, bool update_ip)
{
check_disposed ();
IntPtr data = IntPtr.Zero;
try {
data = Marshal.AllocHGlobal (instruction.Length);
Marshal.Copy (instruction, 0, data, instruction.Length);
check_error (mono_debugger_server_execute_instruction (
server_handle, data, instruction.Length, update_ip));
} finally {
Marshal.FreeHGlobal (data);
}
}