X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gdb%2Fgdbarch-selftests.c;h=0942050479bd82e59ebf7f1ebf0c3feb1b71742c;hb=46f438e3d57bae1d74ab9a7e6cba380b0e58f552;hp=9859e4fdddaf0b38c4e15c797ba6f177244f9c49;hpb=66b4deae03e7a503f8c543aa198a8c010863135a;p=external%2Fbinutils.git diff --git a/gdb/gdbarch-selftests.c b/gdb/gdbarch-selftests.c index 9859e4f..0942050 100644 --- a/gdb/gdbarch-selftests.c +++ b/gdb/gdbarch-selftests.c @@ -1,6 +1,6 @@ /* Self tests for gdbarch for GDB, the GNU debugger. - Copyright (C) 2017-2018 Free Software Foundation, Inc. + Copyright (C) 2017-2019 Free Software Foundation, Inc. This file is part of GDB. @@ -19,14 +19,15 @@ #include "defs.h" #if GDB_SELF_TEST -#include "selftest.h" +#include "gdbsupport/selftest.h" #include "selftest-arch.h" #include "inferior.h" #include "gdbthread.h" #include "target.h" #include "test-target.h" #include "target-float.h" -#include "common/def-vector.h" +#include "gdbsupport/def-vector.h" +#include "gdbarch.h" namespace selftests { @@ -104,13 +105,7 @@ register_to_value_test (struct gdbarch *gdbarch) push_target (&mock_target); /* Pop it again on exit (return/exception). */ - struct on_exit - { - ~on_exit () - { - pop_all_targets_at_and_above (process_stratum); - } - } pop_targets; + SCOPE_EXIT { pop_all_targets_at_and_above (process_stratum); }; /* Switch to the mock thread. */ scoped_restore restore_inferior_ptid