X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gdb%2Fexpression.h;h=29ebde46b0e2f9b9aa8e16cefc847c717191285e;hb=7322dca9c16dfce7e9019240ac21037f2a4d6cb7;hp=82b9367dd60b00ffadb595f3b337e01266db131b;hpb=072bba3b0f3e2ee8d2cfc94e256d0f0ebc627afc;p=binutils-gdb.git diff --git a/gdb/expression.h b/gdb/expression.h index 82b9367dd60..29ebde46b0e 100644 --- a/gdb/expression.h +++ b/gdb/expression.h @@ -1,7 +1,7 @@ /* Definitions for expressions stored in reversed prefix form, for GDB. - Copyright (C) 1986, 1989, 1992, 1994, 2000, 2003, 2005, 2007, 2008, 2009 - Free Software Foundation, Inc. + Copyright (C) 1986, 1989, 1992, 1994, 2000, 2003, 2005, 2007, 2008, 2009, + 2010 Free Software Foundation, Inc. This file is part of GDB. @@ -233,6 +233,12 @@ enum exp_opcode It casts the value of the following subexpression. */ UNOP_CAST, + /* The C++ dynamic_cast operator. */ + UNOP_DYNAMIC_CAST, + + /* The C++ reinterpret_cast operator. */ + UNOP_REINTERPRET_CAST, + /* UNOP_MEMVAL is followed by a type pointer in the next exp_element With another UNOP_MEMVAL at the end, this makes three exp_elements. It casts the contents of the word addressed by the value of the @@ -341,6 +347,10 @@ enum exp_opcode Then comes another OP_DECFLOAT. */ OP_DECFLOAT, + /* OP_ADL_FUNC specifies that the function is to be looked up in an + Argument Dependent manner (Koenig lookup). */ + OP_ADL_FUNC, + /* First extension operator. Individual language modules define extra operators in *.inc include files below always starting with numbering at OP_EXTENDED0: