| Index: gdb/wrapper.c
|
| diff --git a/gdb/wrapper.c b/gdb/wrapper.c
|
| deleted file mode 100644
|
| index 0a5e2376cba8fcdc4df1c6062d496f0c69c79b72..0000000000000000000000000000000000000000
|
| --- a/gdb/wrapper.c
|
| +++ /dev/null
|
| @@ -1,185 +0,0 @@
|
| -/* Longjump free calls to GDB internal routines.
|
| -
|
| - Copyright (C) 1999-2000, 2005, 2007-2012 Free Software Foundation,
|
| - Inc.
|
| -
|
| - This program is free software; you can redistribute it and/or modify
|
| - it under the terms of the GNU General Public License as published by
|
| - the Free Software Foundation; either version 3 of the License, or
|
| - (at your option) any later version.
|
| -
|
| - This program is distributed in the hope that it will be useful,
|
| - but WITHOUT ANY WARRANTY; without even the implied warranty of
|
| - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
| - GNU General Public License for more details.
|
| -
|
| - You should have received a copy of the GNU General Public License
|
| - along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
| -
|
| -#include "defs.h"
|
| -#include "value.h"
|
| -#include "exceptions.h"
|
| -#include "wrapper.h"
|
| -#include "ui-out.h"
|
| -#include "target.h"
|
| -
|
| -int
|
| -gdb_parse_exp_1 (char **stringptr, struct block *block, int comma,
|
| - struct expression **expression)
|
| -{
|
| - volatile struct gdb_exception except;
|
| -
|
| - TRY_CATCH (except, RETURN_MASK_ERROR)
|
| - {
|
| - *expression = parse_exp_1 (stringptr, block, comma);
|
| - }
|
| -
|
| - if (except.reason < 0)
|
| - return 0;
|
| - return 1;
|
| -}
|
| -
|
| -int
|
| -gdb_evaluate_expression (struct expression *exp, struct value **value)
|
| -{
|
| - volatile struct gdb_exception except;
|
| -
|
| - TRY_CATCH (except, RETURN_MASK_ERROR)
|
| - {
|
| - *value = evaluate_expression(exp);
|
| - }
|
| -
|
| - if (except.reason < 0)
|
| - return 0;
|
| - return 1;
|
| -}
|
| -
|
| -int
|
| -gdb_value_fetch_lazy (struct value *val)
|
| -{
|
| - volatile struct gdb_exception except;
|
| -
|
| - TRY_CATCH (except, RETURN_MASK_ERROR)
|
| - {
|
| - value_fetch_lazy (val);
|
| - }
|
| -
|
| - if (except.reason < 0)
|
| - return 0;
|
| - return 1;
|
| -}
|
| -
|
| -int
|
| -gdb_value_equal (struct value *val1, struct value *val2, int *result)
|
| -{
|
| - volatile struct gdb_exception except;
|
| -
|
| - TRY_CATCH (except, RETURN_MASK_ERROR)
|
| - {
|
| - *result = value_equal (val1, val2);
|
| - }
|
| -
|
| - if (except.reason < 0)
|
| - return 0;
|
| - return 1;
|
| -}
|
| -
|
| -int
|
| -gdb_value_assign (struct value *val1, struct value *val2,
|
| - struct value **result)
|
| -{
|
| - volatile struct gdb_exception except;
|
| -
|
| - TRY_CATCH (except, RETURN_MASK_ERROR)
|
| - {
|
| - *result = value_assign (val1, val2);
|
| - }
|
| -
|
| - if (except.reason < 0)
|
| - return 0;
|
| - return 1;
|
| -}
|
| -
|
| -int
|
| -gdb_value_subscript (struct value *val, LONGEST index,
|
| - struct value **result)
|
| -{
|
| - volatile struct gdb_exception except;
|
| -
|
| - TRY_CATCH (except, RETURN_MASK_ERROR)
|
| - {
|
| - *result = value_subscript (val, index);
|
| - }
|
| -
|
| - if (except.reason < 0)
|
| - return 0;
|
| - return 1;
|
| -}
|
| -
|
| -int
|
| -gdb_value_ind (struct value *val, struct value **result)
|
| -{
|
| - volatile struct gdb_exception except;
|
| -
|
| - TRY_CATCH (except, RETURN_MASK_ERROR)
|
| - {
|
| - *result = value_ind (val);
|
| - }
|
| -
|
| - if (except.reason < 0)
|
| - return 0;
|
| - return 1;
|
| -}
|
| -
|
| -int
|
| -gdb_parse_and_eval_type (char *p, int length, struct type **type)
|
| -{
|
| - volatile struct gdb_exception except;
|
| -
|
| - TRY_CATCH (except, RETURN_MASK_ERROR)
|
| - {
|
| - *type = parse_and_eval_type (p, length);
|
| - }
|
| -
|
| - if (except.reason < 0)
|
| - return 0;
|
| - return 1;
|
| -}
|
| -
|
| -enum gdb_rc
|
| -gdb_value_struct_elt (struct ui_out *uiout, struct value **result,
|
| - struct value **argp, struct value **args, char *name,
|
| - int *static_memfuncp, char *err)
|
| -{
|
| - volatile struct gdb_exception except;
|
| -
|
| - TRY_CATCH (except, RETURN_MASK_ERROR)
|
| - {
|
| - *result = value_struct_elt (argp, args, name, static_memfuncp, err);
|
| - }
|
| -
|
| - if (except.reason < 0)
|
| - return GDB_RC_FAIL;
|
| - return GDB_RC_OK;
|
| -}
|
| -
|
| -/* Call target_find_new_threads without throwing exception. Exception is
|
| - printed if it got thrown. */
|
| -
|
| -int
|
| -gdb_target_find_new_threads (void)
|
| -{
|
| - volatile struct gdb_exception except;
|
| -
|
| - TRY_CATCH (except, RETURN_MASK_ERROR)
|
| - {
|
| - target_find_new_threads ();
|
| - }
|
| -
|
| - if (except.reason < 0)
|
| - {
|
| - exception_print (gdb_stderr, except);
|
| - return 0;
|
| - }
|
| - return 1;
|
| -}
|
|
|