diff options
Diffstat (limited to 'gcc/cp/semantics.c')
-rw-r--r-- | gcc/cp/semantics.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c index 3f8ca44904e..4afb821de06 100644 --- a/gcc/cp/semantics.c +++ b/gcc/cp/semantics.c @@ -8155,10 +8155,11 @@ maybe_initialize_constexpr_call_table (void) /* Return true if T designates the implied `this' parameter. */ -static inline bool +bool is_this_parameter (tree t) { - return t == current_class_ptr; + return (TREE_CODE (t) == PARM_DECL + && DECL_NAME (t) == this_identifier); } /* We have an expression tree T that represents a call, either CALL_EXPR |