summaryrefslogtreecommitdiff
path: root/gcc/bitmap.c
diff options
context:
space:
mode:
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>2001-07-04 17:25:58 +0000
committerKaveh Ghazi <ghazi@gcc.gnu.org>2001-07-04 17:25:58 +0000
commit266aae9b3b8dd7886098ccacedc1934d3c4e2061 (patch)
tree6bb92d9f33321c19aa430a23b59d9bc643ac1e5c /gcc/bitmap.c
parent0671eaf68f6bbc1a977583e592552d5b68c7f576 (diff)
downloadgcc-266aae9b3b8dd7886098ccacedc1934d3c4e2061.tar.gz
bitmap.c (bitmap_union_of_diff): Don't use BITMAP_ALLOCA.
* bitmap.c (bitmap_union_of_diff): Don't use BITMAP_ALLOCA. * bitmap.h (BITMAP_ALLOCA): Don't pass alloca as an argument to a function. From-SVN: r43760
Diffstat (limited to 'gcc/bitmap.c')
-rw-r--r--gcc/bitmap.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/bitmap.c b/gcc/bitmap.c
index 3fa0fb6286a..5f343a0aa0e 100644
--- a/gcc/bitmap.c
+++ b/gcc/bitmap.c
@@ -687,9 +687,11 @@ bitmap_union_of_diff (dst, a, b, c)
bitmap c;
{
int changed = 0;
- bitmap temp = BITMAP_ALLOCA ();
+ bitmap temp = BITMAP_XMALLOC ();
+
bitmap_operation (temp, b, c, BITMAP_AND_COMPL);
changed = bitmap_operation (dst, temp, a, BITMAP_IOR);
+ BITMAP_XFREE (temp);
return changed;
}