parse.y (patch_assignment): Wrap the right-hand-side with a save_expr to prevent...
authorBryce McKinlay <bryce@waitaki.otago.ac.nz>
Mon, 11 Mar 2002 11:15:10 +0000 (11:15 +0000)
committerBryce McKinlay <bryce@gcc.gnu.org>
Mon, 11 Mar 2002 11:15:10 +0000 (11:15 +0000)
commit884523df8d676fd03c8d5bacfd98747d7f941a99
tree34017ef406c60bf1c52ac6f7774bb916f73ccc21
parent3fcaac1d8c04d2966e667e1e4b18959bb94656c9
parse.y (patch_assignment): Wrap the right-hand-side with a save_expr to prevent it getting evaluated twice...

* parse.y (patch_assignment): Wrap the right-hand-side with a save_expr
to prevent it getting evaluated twice in the store checking case.
* expr.c (build_java_arraystore_check): Unwrap SAVE_EXPR's when
examining OBJECT.

From-SVN: r50570
gcc/java/ChangeLog
gcc/java/expr.c
gcc/java/parse.y