diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lj_alloc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_alloc.c b/src/lj_alloc.c index 20e60493..cb704f7b 100644 --- a/src/lj_alloc.c +++ b/src/lj_alloc.c | |||
| @@ -1057,7 +1057,7 @@ static size_t release_unused_segments(mstate m) | |||
| 1057 | mchunkptr p = align_as_chunk(base); | 1057 | mchunkptr p = align_as_chunk(base); |
| 1058 | size_t psize = chunksize(p); | 1058 | size_t psize = chunksize(p); |
| 1059 | /* Can unmap if first chunk holds entire segment and not pinned */ | 1059 | /* Can unmap if first chunk holds entire segment and not pinned */ |
| 1060 | if (!cinuse(p) && (char *)p + psize >= base + size - TOP_FOOT_SIZE) { | 1060 | if (!cinuse(p) && (char *)p + psize == (char *)mem2chunk(sp)) { |
| 1061 | tchunkptr tp = (tchunkptr)p; | 1061 | tchunkptr tp = (tchunkptr)p; |
| 1062 | if (p == m->dv) { | 1062 | if (p == m->dv) { |
| 1063 | m->dv = 0; | 1063 | m->dv = 0; |
