aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToon Moene <toon@moene.indiv.nluug.nl>2000-07-22 17:30:33 +0200
committerToon Moene <toon@gcc.gnu.org>2000-07-22 15:30:33 +0000
commit62b3b9db4dea8d4bd273fb13606f047a34a92878 (patch)
tree3f1ae1ebdb50acc3f52aa4110a0f2e8394458c63
parent791ef777c99de5595073dcd75f6e82e7e4a17d40 (diff)
downloadgcc-62b3b9db4dea8d4bd273fb13606f047a34a92878.zip
gcc-62b3b9db4dea8d4bd273fb13606f047a34a92878.tar.gz
gcc-62b3b9db4dea8d4bd273fb13606f047a34a92878.tar.bz2
com.c (ffecom_expr_intrinsic_): case FFEINTRIN_impFGETC_subr, FFEINTRIN_impFPUTC_subr: Check for arg3 being NULL.
2000-07-22 Toon Moene <toon@moene.indiv.nluug.nl> * com.c (ffecom_expr_intrinsic_): case FFEINTRIN_impFGETC_subr, FFEINTRIN_impFPUTC_subr: Check for arg3 being NULL. From-SVN: r35191
-rw-r--r--gcc/f/ChangeLog5
-rw-r--r--gcc/f/com.c12
2 files changed, 13 insertions, 4 deletions
diff --git a/gcc/f/ChangeLog b/gcc/f/ChangeLog
index a33696c..8ba3239 100644
--- a/gcc/f/ChangeLog
+++ b/gcc/f/ChangeLog
@@ -1,3 +1,8 @@
+2000-07-22 Toon Moene <toon@moene.indiv.nluug.nl>
+
+ * com.c (ffecom_expr_intrinsic_): case FFEINTRIN_impFGETC_subr,
+ FFEINTRIN_impFPUTC_subr: Check for arg3 being NULL.
+
2000-07-13 Zack Weinberg <zack@wolery.cumb.org>
* lang-specs.h: Use the new named specs. Remove unnecessary braces.
diff --git a/gcc/f/com.c b/gcc/f/com.c
index 07c3141e..f4332ff 100644
--- a/gcc/f/com.c
+++ b/gcc/f/com.c
@@ -5178,7 +5178,10 @@ ffecom_expr_intrinsic_ (ffebld expr, tree dest_tree,
arg1_tree);
arg2_tree = ffecom_arg_ptr_to_expr (arg2, &arg2_len);
- arg3_tree = ffecom_expr_w (NULL_TREE, arg3);
+ if (arg3 != NULL)
+ arg3_tree = ffecom_expr_w (NULL_TREE, arg3);
+ else
+ arg3_tree = NULL_TREE;
arg1_tree = build_tree_list (NULL_TREE, arg1_tree);
arg2_tree = build_tree_list (NULL_TREE, arg2_tree);
@@ -5193,9 +5196,10 @@ ffecom_expr_intrinsic_ (ffebld expr, tree dest_tree,
arg1_tree,
NULL_TREE, NULL, NULL, NULL_TREE, TRUE,
ffebld_nonter_hook (expr));
- expr_tree = ffecom_modify (NULL_TREE, arg3_tree,
- convert (TREE_TYPE (arg3_tree),
- expr_tree));
+ if (arg3_tree != NULL_TREE)
+ expr_tree = ffecom_modify (NULL_TREE, arg3_tree,
+ convert (TREE_TYPE (arg3_tree),
+ expr_tree));
}
return expr_tree;