]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
PR 30371
authorbrooks <brooks@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 5 Jan 2007 01:40:06 +0000 (01:40 +0000)
committerbrooks <brooks@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 5 Jan 2007 01:40:06 +0000 (01:40 +0000)
* check.c (gfc_check_kill_sub): Add checks for non-scalar
arguments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@120468 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/fortran/ChangeLog
gcc/fortran/check.c

index cb41850968afe9d3bc602c457fc578394f701836..c18d9ba8744df55e72f489c21cdda79f9b052607 100644 (file)
@@ -1,3 +1,9 @@
+2007-01-03  Brooks Moses  <brooks.moses@codesourcery.com>
+
+       PR 30371
+       * check.c (gfc_check_kill_sub): Add checks for non-scalar
+       arguments.
+
 2007-01-04  Brooks Moses  <brooks.moses@codesourcery.com>
 
        * intrinsic.texi: Minor cleanup, reflowing overlong
index 0c5fc130b5ae0dd7ecb0d1db53169f07a86de551..e51fd8218011e1d61b4908d75480caa850ab85ef 100644 (file)
@@ -1327,9 +1327,15 @@ gfc_check_kill_sub (gfc_expr * pid, gfc_expr * sig, gfc_expr * status)
   if (type_check (pid, 0, BT_INTEGER) == FAILURE)
     return FAILURE;
 
+  if (scalar_check (pid, 0) == FAILURE)
+    return FAILURE;
+
   if (type_check (sig, 1, BT_INTEGER) == FAILURE)
     return FAILURE;
 
+  if (scalar_check (sig, 1) == FAILURE)
+    return FAILURE;
+
   if (status == NULL)
     return SUCCESS;