From e9e431d19426a6dd6b8923850398b847af0a1532 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Fri, 25 Nov 2016 11:01:39 +0100 Subject: [PATCH] Hurd, C++: Explicitly cast "void *" C++ doesn't do implicit type conversions from "void *", so we have to... gdb/ * i386-gnu-nat.c (i386_gnu_dr_set_control_one) (i386_gnu_dr_set_addr_one): Explicitly cast "void *". --- gdb/ChangeLog | 5 +++++ gdb/i386-gnu-nat.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 61d12051d9d..f68a787e7e9 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2016-12-08 Thomas Schwinge + + * i386-gnu-nat.c (i386_gnu_dr_set_control_one) + (i386_gnu_dr_set_addr_one): Explicitly cast "void *". + 2016-12-07 Thomas Schwinge * gnu-nat.c (set_sig_thread_cmd): Call global_thread_id_to_ptid diff --git a/gdb/i386-gnu-nat.c b/gdb/i386-gnu-nat.c index e14a181564f..c6c53ca508b 100644 --- a/gdb/i386-gnu-nat.c +++ b/gdb/i386-gnu-nat.c @@ -307,7 +307,7 @@ i386_gnu_dr_set (const struct i386_debug_state *regs, struct proc *thread) static void i386_gnu_dr_set_control_one (struct proc *thread, void *arg) { - unsigned long *control = arg; + unsigned long *control = (unsigned long *) arg; struct i386_debug_state regs; i386_gnu_dr_get (®s, thread); @@ -337,7 +337,7 @@ struct reg_addr static void i386_gnu_dr_set_addr_one (struct proc *thread, void *arg) { - struct reg_addr *reg_addr = arg; + struct reg_addr *reg_addr = (struct reg_addr *) arg; struct i386_debug_state regs; i386_gnu_dr_get (®s, thread); -- 2.30.2