]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR ada/42253 (run time crash on null for thin pointers)
authorEric Botcazou <ebotcazou@adacore.com>
Sat, 27 Feb 2010 14:27:27 +0000 (14:27 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Sat, 27 Feb 2010 14:27:27 +0000 (14:27 +0000)
commit58f1b7061e21da2b4abe14498bf79e8cad5450bf
tree6f0bdf8f29de379dced1cd49b40268ab7fa3ec32
parentcb7e3948d0e479cf2d52a24d647ba5201cc61092
re PR ada/42253 (run time crash on null for thin pointers)

PR ada/42253
* gcc-interface/utils2.c (build_binary_op) <EQ_EXPR>: Assert that fat
pointer base types are variant of each other.  Apply special treatment
for null to fat pointer types in all cases.

From-SVN: r157107
gcc/ada/ChangeLog
gcc/ada/gcc-interface/utils2.c
gcc/testsuite/ChangeLog
gcc/testsuite/gnat.dg/thin_pointer1.adb [moved from gcc/testsuite/gnat.dg/thin_pointer.adb with 79% similarity]
gcc/testsuite/gnat.dg/thin_pointer1.ads [moved from gcc/testsuite/gnat.dg/thin_pointer.ads with 89% similarity]
gcc/testsuite/gnat.dg/thin_pointer2.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/thin_pointer2_pkg.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/thin_pointer2_pkg.ads [new file with mode: 0644]