Skip to content

Commit

Permalink
Convert int to bool in agent.c
Browse files Browse the repository at this point in the history
Also moves an int declaration inside the for loop.

Code cleanup, no change in behavior intended.

gdb/ChangeLog:

2019-10-31  Christian Biesinger  <cbiesinger@google.com>

	* gdbsupport/agent.c (debug_agent): Change type to bool.
	(use_agent): Likewise.
	(all_agent_symbols_look_up): Likewise.
	(agent_loaded_p): Change return value to bool.
	(agent_look_up_symbols): Update.
	(agent_capability_check): Change return value to bool.
	* gdbsupport/agent.h (agent_loaded_p): Likewise.
	(debug_agent): Change type to bool.
	(use_agent): Likewise.
	(agent_capability_check): Change return value to bool.

gdb/gdbserver/ChangeLog:

2019-10-31  Christian Biesinger  <cbiesinger@google.com>

	* ax.h (debug_agent): Remove duplicate declaration.

Change-Id: Icb28a65fcc8c7108bcd59287e6be66bf56f8ccb5
  • Loading branch information
cbiesinger committed Oct 31, 2019
1 parent f78d049 commit 75cafaa
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 16 deletions.
13 changes: 13 additions & 0 deletions gdb/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
2019-10-31 Christian Biesinger <cbiesinger@google.com>

* gdbsupport/agent.c (debug_agent): Change type to bool.
(use_agent): Likewise.
(all_agent_symbols_look_up): Likewise.
(agent_loaded_p): Change return value to bool.
(agent_look_up_symbols): Update.
(agent_capability_check): Change return value to bool.
* gdbsupport/agent.h (agent_loaded_p): Likewise.
(debug_agent): Change type to bool.
(use_agent): Likewise.
(agent_capability_check): Change return value to bool.

2019-10-30 Christian Biesinger <cbiesinger@google.com>

* minsyms.c (clear_minimal_symbol_hash_tables): New function.
Expand Down
4 changes: 4 additions & 0 deletions gdb/gdbserver/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
2019-10-31 Christian Biesinger <cbiesinger@google.com>

* ax.h (debug_agent): Remove duplicate declaration.

2019-10-26 Tom de Vries <tdevries@suse.de>

* linux-aarch64-low.c: Fix typos in comments.
Expand Down
1 change: 0 additions & 1 deletion gdb/gdbserver/ax.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
#include "regcache.h"

#ifdef IN_PROCESS_AGENT
extern int debug_agent;
#define debug_threads debug_agent
#endif

Expand Down
20 changes: 9 additions & 11 deletions gdb/gdbsupport/agent.c
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
#define IPA_SYM_STRUCT_NAME ipa_sym_addresses_common
#include "agent.h"

int debug_agent = 0;
bool debug_agent = false;

/* A stdarg wrapper for debug_vprintf. */

Expand All @@ -45,7 +45,7 @@ debug_agent_printf (const char *fmt, ...)
#define DEBUG_AGENT debug_agent_printf

/* Global flag to determine using agent or not. */
int use_agent = 0;
bool use_agent = false;

/* Addresses of in-process agent's symbols both GDB and GDBserver cares
about. */
Expand Down Expand Up @@ -73,9 +73,9 @@ static struct

static struct ipa_sym_addresses_common ipa_sym_addrs;

static int all_agent_symbols_looked_up = 0;
static bool all_agent_symbols_looked_up = false;

int
bool
agent_loaded_p (void)
{
return all_agent_symbols_looked_up;
Expand All @@ -87,11 +87,9 @@ agent_loaded_p (void)
int
agent_look_up_symbols (void *arg)
{
int i;

all_agent_symbols_looked_up = 0;
all_agent_symbols_looked_up = false;

for (i = 0; i < sizeof (symbol_list) / sizeof (symbol_list[0]); i++)
for (int i = 0; i < sizeof (symbol_list) / sizeof (symbol_list[0]); i++)
{
CORE_ADDR *addrp =
(CORE_ADDR *) ((char *) &ipa_sym_addrs + symbol_list[i].offset);
Expand All @@ -105,7 +103,7 @@ agent_look_up_symbols (void *arg)
}
}

all_agent_symbols_looked_up = 1;
all_agent_symbols_looked_up = true;
return 0;
}

Expand Down Expand Up @@ -260,7 +258,7 @@ static uint32_t agent_capability = 0;

/* Return true if agent has capability AGENT_CAP, otherwise return false. */

int
bool
agent_capability_check (enum agent_capa agent_capa)
{
if (agent_capability == 0)
Expand All @@ -269,7 +267,7 @@ agent_capability_check (enum agent_capa agent_capa)
&agent_capability))
warning (_("Error reading capability of agent"));
}
return agent_capability & agent_capa;
return (agent_capability & agent_capa) != 0;
}

/* Invalidate the cache of agent capability, so we'll read it from inferior
Expand Down
8 changes: 4 additions & 4 deletions gdb/gdbsupport/agent.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,11 +42,11 @@ int agent_look_up_symbols (void *);
thread. */
#define IPA_CMD_BUF_SIZE 1024

int agent_loaded_p (void);
bool agent_loaded_p (void);

extern int debug_agent;
extern bool debug_agent;

extern int use_agent;
extern bool use_agent;

/* Capability of agent. Different agents may have different capabilities,
such as installing fast tracepoint or evaluating breakpoint conditions.
Expand All @@ -61,7 +61,7 @@ enum agent_capa
AGENT_CAPA_STATIC_TRACE = (0x1 << 1),
};

int agent_capability_check (enum agent_capa);
bool agent_capability_check (enum agent_capa);

void agent_capability_invalidate (void);

Expand Down

0 comments on commit 75cafaa

Please sign in to comment.