diff options
author | Richard Biener <rguenther@suse.de> | 2016-09-22 10:54:41 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2016-09-22 10:54:41 +0000 |
commit | 687235522bc9e26d19573af83a4d31095536f97a (patch) | |
tree | 2160971e2d68231569821072f9f3be9498b9043d /gcc/java | |
parent | 6fdc74c91b2d1dc12544a351721d647be1a84085 (diff) | |
download | gcc-687235522bc9e26d19573af83a4d31095536f97a.zip gcc-687235522bc9e26d19573af83a4d31095536f97a.tar.gz gcc-687235522bc9e26d19573af83a4d31095536f97a.tar.bz2 |
class.c (push_super_field): Set DECL_CONTEXT.
2016-09-22 Richard Biener <rguenther@suse.de>
java/
* class.c (push_super_field): Set DECL_CONTEXT.
From-SVN: r240346
Diffstat (limited to 'gcc/java')
-rw-r--r-- | gcc/java/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/java/class.c | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index acca840..20a6df2 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,8 @@ +2016-09-22 Richard Biener <rguenther@suse.de> + + java/ + * class.c (push_super_field): Set DECL_CONTEXT. + 2016-09-01 Martin Sebor <msebor@redhat.com> * decl.c (give_name_to_locals): Increase buffer size to guarantee diff --git a/gcc/java/class.c b/gcc/java/class.c index 3587486..b4708bc 100644 --- a/gcc/java/class.c +++ b/gcc/java/class.c @@ -2365,6 +2365,7 @@ push_super_field (tree this_class, tree super_class) base_decl = build_decl (input_location, FIELD_DECL, NULL_TREE, super_class); DECL_IGNORED_P (base_decl) = 1; + DECL_CONTEXT (base_decl) = this_class; DECL_CHAIN (base_decl) = TYPE_FIELDS (this_class); TYPE_FIELDS (this_class) = base_decl; DECL_SIZE (base_decl) = TYPE_SIZE (super_class); |