re PR libgcj/26858 (NullPointerException not generated for large classes...)
commite6b7893e348494a1fe572cc149d5044998d55a19
authorAndrew Haley <aph@redhat.com>
Fri, 31 Mar 2006 11:43:43 +0000 (31 11:43 +0000)
committerAndrew Haley <aph@gcc.gnu.org>
Fri, 31 Mar 2006 11:43:43 +0000 (31 11:43 +0000)
tree8bf22cfbf415d9728bf595db481e2380c8f33e95
parent9ef47dec918a7b32927f240581d9418981050170
re PR libgcj/26858 (NullPointerException not generated for large classes...)

2006-03-30  Andrew Haley  <aph@redhat.com>

        PR java/26858
        * lang.c (java_attribute_table): New.
        (LANG_HOOKS_ATTRIBUTE_TABLE): Define.
        * expr.c (build_field_ref): Add a null pointer check for all
        fields of offset > 4k.  Don't do so for accesses via the this
        pointer, which we know can never be null.
        * class.c (build_java_method_type): Mark arg 1 of all nonstatic
        methods nonnull.

From-SVN: r112574
gcc/java/ChangeLog
gcc/java/class.c
gcc/java/expr.c
gcc/java/lang.c