summaryrefslogtreecommitdiff
path: root/addr2line.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2019-06-08 19:46:32 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-06-08 19:46:32 +0900
commit1ca03dc4f77de4030534596ad23af64be925dc44 (patch)
tree058293ee0b2ef7b85984f6dd0f9ef44c6b81b021 /addr2line.c
parent27a59ca2c846e14ec6dbcb86fd2d6f65399ff28d (diff)
Suppress warnings by gcc 9.1
Diffstat (limited to 'addr2line.c')
-rw-r--r--addr2line.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/addr2line.c b/addr2line.c
index 54ee3eb1b9..e502c17961 100644
--- a/addr2line.c
+++ b/addr2line.c
@@ -1907,7 +1907,7 @@ fill_lines(int num_traces, void **traces, int check_debuglink,
uint32_t offset = __builtin_bswap32(arch->offset);
/* fprintf(stderr,"%d: fat %d %x/%x %x/%x\n",__LINE__, i, mhp->cputype,mhp->cpusubtype, cputype,cpusubtype); */
if (mhp->cputype == cputype &&
- (mhp->cpusubtype & ~CPU_SUBTYPE_MASK) == cpusubtype) {
+ (cpu_subtype_t)(mhp->cpusubtype & ~CPU_SUBTYPE_MASK) == cpusubtype) {
p = file + offset;
file = p;
header = (struct LP(mach_header) *)p;
@@ -1980,9 +1980,9 @@ found_mach_header:
{
struct symtab_command *cmd = (struct symtab_command *)lcmd;
struct LP(nlist) *nl = (struct LP(nlist) *)(file + cmd->symoff);
- char *strtab = file + cmd->stroff, *sname;
+ char *strtab = file + cmd->stroff, *sname = 0;
uint32_t j;
- uintptr_t saddr;
+ uintptr_t saddr = 0;
/* kprintf("[%2d]: %x/symtab %p\n", i, cmd->cmd, p); */
for (j = 0; j < cmd->nsyms; j++) {
uintptr_t symsize, d;