diff options
| author | mpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-12-05 18:03:44 +0000 |
|---|---|---|
| committer | mpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-12-05 18:03:44 +0000 |
| commit | 457e2f498d5d14836125315ddf51b24e985542cc (patch) | |
| tree | d6c513523dadd6906703a923781d3f66bc4ebeee /libjava/classpath/gnu/java/beans/decoder/PersistenceParser.java | |
| parent | cf6458c391ac0ebec5551104e2f3d19676f9f247 (diff) | |
| download | ppe42-gcc-457e2f498d5d14836125315ddf51b24e985542cc.tar.gz ppe42-gcc-457e2f498d5d14836125315ddf51b24e985542cc.zip | |
PR sanitizer/59333
PR sanitizer/59397
* ubsan.c: Include rtl.h and expr.h.
(ubsan_encode_value): Add new parameter. If expanding, assign
a stack slot for DECL_RTL of the temporary and call expand_assignment.
Handle BOOLEAN_TYPE and ENUMERAL_TYPE.
(ubsan_build_overflow_builtin): Adjust ubsan_encode_value call.
* ubsan.h (ubsan_encode_value): Adjust declaration.
* internal-fn.c (ubsan_expand_si_overflow_addsub_check): Move
ubsan_build_overflow_builtin above expand_normal call. Surround this call
with push_temp_slots and pop_temp_slots.
(ubsan_expand_si_overflow_neg_check): Likewise.
(ubsan_expand_si_overflow_mul_check): Likewise.
testsuite/
* c-c++-common/ubsan/pr59333.c: New test.
* c-c++-common/ubsan/pr59397.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205714 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/gnu/java/beans/decoder/PersistenceParser.java')
0 files changed, 0 insertions, 0 deletions

