summaryrefslogtreecommitdiff
path: root/gcc/bitmap.h
diff options
context:
space:
mode:
authorTrevor Saunders <tbsaunde+gcc@tbsaunde.org>2017-05-14 00:38:29 +0000
committerTrevor Saunders <tbsaunde@gcc.gnu.org>2017-05-14 00:38:29 +0000
commit4b5c84f497a052cdba704492d4a4a46e21264779 (patch)
tree757878a2dce75374f2753fe6af5f0e0eea0d30f8 /gcc/bitmap.h
parenta4d51bfbc600be2acc90dc413c14602ec9cb3edc (diff)
downloadgcc-4b5c84f497a052cdba704492d4a4a46e21264779.tar.gz
allow auto_bitmap to use other bitmap obstacks
gcc/ChangeLog: 2017-05-13 Trevor Saunders <tbsaunde+gcc@tbsaunde.org> * bitmap.h (class auto_bitmap): New constructor taking bitmap_obstack * argument. From-SVN: r248018
Diffstat (limited to 'gcc/bitmap.h')
-rw-r--r--gcc/bitmap.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/bitmap.h b/gcc/bitmap.h
index 99a95444583..ad5398409d6 100644
--- a/gcc/bitmap.h
+++ b/gcc/bitmap.h
@@ -807,6 +807,7 @@ class auto_bitmap
{
public:
auto_bitmap () { bitmap_initialize (&m_bits, &bitmap_default_obstack); }
+ explicit auto_bitmap (bitmap_obstack *o) { bitmap_initialize (&m_bits, o); }
~auto_bitmap () { bitmap_clear (&m_bits); }
// Allow calling bitmap functions on our bitmap.
operator bitmap () { return &m_bits; }