aboutsummaryrefslogtreecommitdiff
path: root/gdb/block.c
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2023-01-20 07:12:02 -0700
committerTom Tromey <tom@tromey.com>2023-02-19 12:51:06 -0700
commit44bb9f9e7a7adc13f0b944ed76ddc459d5bb21f7 (patch)
tree29a6801bde95b2bc83c001e8e71041ec394aae57 /gdb/block.c
parent69fb3874a70c8860d5eb6f2506cce673fced8ee6 (diff)
downloadgdb-44bb9f9e7a7adc13f0b944ed76ddc459d5bb21f7.zip
gdb-44bb9f9e7a7adc13f0b944ed76ddc459d5bb21f7.tar.gz
gdb-44bb9f9e7a7adc13f0b944ed76ddc459d5bb21f7.tar.bz2
Use 'new' for block and global_block
This changes block and global_block to add initializers, and then to use 'new' for allocation.
Diffstat (limited to 'gdb/block.c')
-rw-r--r--gdb/block.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/gdb/block.c b/gdb/block.c
index 0870793..8f15cdf 100644
--- a/gdb/block.c
+++ b/gdb/block.c
@@ -389,9 +389,7 @@ block::global_block () const
struct block *
allocate_block (struct obstack *obstack)
{
- struct block *bl = OBSTACK_ZALLOC (obstack, struct block);
-
- return bl;
+ return new (obstack) struct block;
}
/* Allocate a global block. */
@@ -399,7 +397,7 @@ allocate_block (struct obstack *obstack)
struct block *
allocate_global_block (struct obstack *obstack)
{
- struct global_block *bl = OBSTACK_ZALLOC (obstack, struct global_block);
+ struct global_block *bl = new (obstack) struct global_block;
return &bl->block;
}