Skip to content

Commit 3e7770f

Browse files
committed
fix #4072
1 parent edc0552 commit 3e7770f

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

src/memory/global_memory.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ void *GlobalMemory::alloc(uint32_t size) {
104104
}
105105
}
106106

107-
block = (MemoryBlock *) impl->pages.back() + impl->alloc_offset;
107+
block = (MemoryBlock *) (impl->pages.back() + impl->alloc_offset);
108108
impl->alloc_offset += alloc_size;
109109

110110
block->size = size;
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
--TEST--
2+
swoole_table: create 10,000 objects
3+
--SKIPIF--
4+
<?php require __DIR__ . '/../include/skipif.inc'; ?>
5+
--FILE--
6+
<?php
7+
require __DIR__ . '/../include/bootstrap.php';
8+
for ($i = 0; $i < 10000; $i++) {
9+
$main = new Swoole\Table(1);
10+
}
11+
echo "DONE\n";
12+
?>
13+
--EXPECT--
14+
DONE

0 commit comments

Comments
 (0)