X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Finfcall.h;h=3b99baa747b3616504a4079c4ac217bc857df499;hb=35fd2deb6916e972248d52b1bc1d584fa9059f8f;hp=7106eb30466af7b63f432c243e7f4679a07f117f;hpb=28e7fd62340426746f9c896cbc40c5d374ec47aa;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/infcall.h b/gdb/infcall.h index 7106eb3046..3b99baa747 100644 --- a/gdb/infcall.h +++ b/gdb/infcall.h @@ -1,6 +1,6 @@ /* Perform an inferior function call, for GDB, the GNU debugger. - Copyright (C) 2003-2013 Free Software Foundation, Inc. + Copyright (C) 2003-2016 Free Software Foundation, Inc. This file is part of GDB. @@ -20,6 +20,8 @@ #ifndef INFCALL_H #define INFCALL_H +#include "dummy-frame.h" + struct value; struct type; @@ -38,4 +40,14 @@ extern CORE_ADDR find_function_addr (struct value *function, extern struct value *call_function_by_hand (struct value *function, int nargs, struct value **args); +/* Similar to call_function_by_hand and additional call + register_dummy_frame_dtor with DUMMY_DTOR and DUMMY_DTOR_DATA for the + created inferior call dummy frame. */ + +extern struct value * + call_function_by_hand_dummy (struct value *function, int nargs, + struct value **args, + dummy_frame_dtor_ftype *dummy_dtor, + void *dummy_dtor_data); + #endif