diff options
Diffstat (limited to 'gcc/cp/init.c')
| -rw-r--r-- | gcc/cp/init.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/cp/init.c b/gcc/cp/init.c index 0c85c0f..0ea6888 100644 --- a/gcc/cp/init.c +++ b/gcc/cp/init.c @@ -1383,9 +1383,9 @@ build_offset_ref (tree type, tree member, bool address_p) (or any class derived from that class). */ if (address_p && DECL_P (t) && DECL_NONSTATIC_MEMBER_P (t)) - perform_or_defer_access_check (TYPE_BINFO (type), t); + perform_or_defer_access_check (TYPE_BINFO (type), t, t); else - perform_or_defer_access_check (basebinfo, t); + perform_or_defer_access_check (basebinfo, t, t); if (DECL_STATIC_FUNCTION_P (t)) return t; @@ -1398,7 +1398,7 @@ build_offset_ref (tree type, tree member, bool address_p) /* We need additional test besides the one in check_accessibility_of_qualified_id in case it is a pointer to non-static member. */ - perform_or_defer_access_check (TYPE_BINFO (type), member); + perform_or_defer_access_check (TYPE_BINFO (type), member, member); if (!address_p) { |
