Fix macOS null pointer dereference
authorPedro Alves <palves@redhat.com>
Mon, 4 Jun 2018 11:26:39 +0000 (12:26 +0100)
committerPedro Alves <palves@redhat.com>
Mon, 4 Jun 2018 11:26:39 +0000 (12:26 +0100)
commit59f413d5412217c5c6f9e25d0279a1997426d60a
tree43c6f18700c57acb3c33f348ce22533ada6a33a6
parent1332a1400145b5cca04c4d1ea77e0191d8dc5727
Fix macOS null pointer dereference

<https://sourceware.org/bugzilla/show_bug.cgi?id=22960#c4> reports
that macOS gdb crashes with a null pointer dereference in
push_target(struct target_ops *).  This commit fixes that.

The problem is that commit f6ac5f3d63e0 ("Convert struct target_ops to
C++") left the darwin_ops global uninitialized.

We don't need that global anymore, we can use the (new)
get_native_target function instead for the same effect.

gdb/ChangeLog:
2018-06-04  Pedro Alves  <palves@redhat.com>

* darwin-nat.c (darwin_ops): Delete.
(darwin_attach_pid): Use get_native_target.
gdb/ChangeLog
gdb/darwin-nat.c