More redefinition errors in C++ mode

In C++, we can't forward declare objects like in C.  The compiler
complains about symbol redefinition.  Most cases of this were fixed in
e36122e9, but dtrace probes introduced a new one meanwhile.  This
patch fixes it the same way e36122e9 fixed the others.

gdb/
2015-02-27  Pedro Alves  <palves@redhat.com>

	* dtrace-probe.c (dtrace_probe_ops): Make extern.
This commit is contained in:
Pedro Alves 2015-02-26 14:03:47 +00:00
parent ad6aff7dea
commit bf36a1e7df
2 changed files with 6 additions and 2 deletions

View File

@ -1,3 +1,7 @@
2015-02-27 Pedro Alves <palves@redhat.com>
* dtrace-probe.c (dtrace_probe_ops): Make extern.
2015-02-27 Pedro Alves <palves@redhat.com>
* common/common-exceptions.h (exception_none): Declare.

View File

@ -43,7 +43,7 @@
/* Forward declaration. */
static const struct probe_ops dtrace_probe_ops;
extern const struct probe_ops dtrace_probe_ops;
/* The following structure represents a single argument for the
probe. */
@ -865,7 +865,7 @@ dtrace_disable_probe (struct probe *probe)
/* DTrace probe_ops. */
static const struct probe_ops dtrace_probe_ops =
const struct probe_ops dtrace_probe_ops =
{
dtrace_probe_is_linespec,
dtrace_get_probes,