projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ari, btrace: avoid unsigned long long
[deliverable/binutils-gdb.git]
/
gdb
/
btrace.c
diff --git
a/gdb/btrace.c
b/gdb/btrace.c
index 731d2377fadc8d332ce211ee34ee4cb459c656eb..94942f4a490347f18afc661505eea525da65a8c5 100644
(file)
--- a/
gdb/btrace.c
+++ b/
gdb/btrace.c
@@
-1414,19
+1414,18
@@
parse_xml_btrace_block (struct gdb_xml_parser *parser,
static void
parse_xml_raw (struct gdb_xml_parser *parser, const char *body_text,
static void
parse_xml_raw (struct gdb_xml_parser *parser, const char *body_text,
- gdb_byte **pdata,
unsigned long
*psize)
+ gdb_byte **pdata,
size_t
*psize)
{
struct cleanup *cleanup;
gdb_byte *data, *bin;
{
struct cleanup *cleanup;
gdb_byte *data, *bin;
- unsigned long size;
- size_t len;
+ size_t len, size;
len = strlen (body_text);
len = strlen (body_text);
- size = len / 2;
-
- if ((size_t) size * 2 != len)
+ if (len % 2 != 0)
gdb_xml_error (parser, _("Bad raw data size."));
gdb_xml_error (parser, _("Bad raw data size."));
+ size = len / 2;
+
bin = data = xmalloc (size);
cleanup = make_cleanup (xfree, data);
bin = data = xmalloc (size);
cleanup = make_cleanup (xfree, data);
This page took
0.023319 seconds
and
4
git commands to generate.