From: Tankut Baris Aktemur Date: Tue, 17 Dec 2024 07:48:03 +0000 (+0100) Subject: gdbserver: boolify regcache fields X-Git-Tag: gdb-16-branchpoint~73 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e352e20a3a7294cd05ddf1462c5e242146d5fa07;p=thirdparty%2Fbinutils-gdb.git gdbserver: boolify regcache fields The registers_valid and registers_owned fields of the regcache struct are of type int. Make them bool. Approved-By: Simon Marchi --- diff --git a/gdbserver/regcache.cc b/gdbserver/regcache.cc index 4a064f6374b..93bf5988a33 100644 --- a/gdbserver/regcache.cc +++ b/gdbserver/regcache.cc @@ -46,7 +46,7 @@ get_thread_regcache (thread_info *thread, bool fetch) thread->set_regcache (regcache); } - if (fetch && regcache->registers_valid == 0) + if (fetch && !regcache->registers_valid) { scoped_restore_current_thread restore_thread; @@ -55,7 +55,7 @@ get_thread_regcache (thread_info *thread, bool fetch) memset (regcache->register_status, REG_UNAVAILABLE, regcache->tdesc->reg_defs.size ()); fetch_inferior_registers (regcache, -1); - regcache->registers_valid = 1; + regcache->registers_valid = true; } return regcache; @@ -85,7 +85,7 @@ regcache_invalidate_thread (thread_info *thread) store_inferior_registers (regcache, -1); } - regcache->registers_valid = 0; + regcache->registers_valid = false; } /* See regcache.h. */ @@ -127,7 +127,7 @@ init_register_cache (struct regcache *regcache, regcache->tdesc = tdesc; regcache->registers = (unsigned char *) xcalloc (1, tdesc->registers_size); - regcache->registers_owned = 1; + regcache->registers_owned = true; regcache->register_status = (unsigned char *) xmalloc (tdesc->reg_defs.size ()); memset ((void *) regcache->register_status, REG_UNAVAILABLE, @@ -140,13 +140,13 @@ init_register_cache (struct regcache *regcache, { regcache->tdesc = tdesc; regcache->registers = regbuf; - regcache->registers_owned = 0; + regcache->registers_owned = false; #ifndef IN_PROCESS_AGENT regcache->register_status = NULL; #endif } - regcache->registers_valid = 0; + regcache->registers_valid = false; return regcache; } diff --git a/gdbserver/regcache.h b/gdbserver/regcache.h index db3b2425de6..c2e8e141d13 100644 --- a/gdbserver/regcache.h +++ b/gdbserver/regcache.h @@ -38,8 +38,8 @@ struct regcache : public reg_buffer_common register cache is _not_ pass-through, unlike GDB's. Note that "valid" here is unrelated to whether the registers are available in a traceframe. For that, check REGISTER_STATUS below. */ - int registers_valid = 0; - int registers_owned = 0; + bool registers_valid = false; + bool registers_owned = false; unsigned char *registers = nullptr; #ifndef IN_PROCESS_AGENT /* One of REG_UNAVAILABLE or REG_VALID. */