mirror of
https://github.com/boostorg/container.git
synced 2025-08-02 22:14:26 +02:00
Fixes #225 ("variable set but not used in dlmalloc_ext_2_8_6.c")
This commit is contained in:
@@ -1414,6 +1414,7 @@ use [*Boost.Container]? There are several reasons for that:
|
|||||||
* Disabled forceinline for Clang due to code bloat issues, see [@https://lists.boost.org/boost-users/2023/04/91445.php Boost mailing list report]
|
* Disabled forceinline for Clang due to code bloat issues, see [@https://lists.boost.org/boost-users/2023/04/91445.php Boost mailing list report]
|
||||||
|
|
||||||
* Fixed bugs/issues:
|
* Fixed bugs/issues:
|
||||||
|
* [@https://github.com/boostorg/container/issues/225 GitHub #225: ['"variable set but not used in dlmalloc_ext_2_8_6.c"]].
|
||||||
* [@https://github.com/boostorg/container/issues/242 GitHub #242: ['"Issue with string::rfind"]].
|
* [@https://github.com/boostorg/container/issues/242 GitHub #242: ['"Issue with string::rfind"]].
|
||||||
|
|
||||||
[endsect]
|
[endsect]
|
||||||
|
@@ -4013,6 +4013,7 @@ static void add_segment(mstate m, char* tbase, size_t tsize, flag_t mmapped) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
assert(nfences >= 2);
|
assert(nfences >= 2);
|
||||||
|
(void) nfences; //Added by iG to silence warning about unused nfences
|
||||||
|
|
||||||
/* Insert the rest of old top into a bin as an ordinary free chunk */
|
/* Insert the rest of old top into a bin as an ordinary free chunk */
|
||||||
if (csp != old_top) {
|
if (csp != old_top) {
|
||||||
|
@@ -1224,14 +1224,12 @@ size_t boost_cont_allocated_memory()
|
|||||||
if (is_initialized(m)) {
|
if (is_initialized(m)) {
|
||||||
size_t nfree = SIZE_T_ONE; /* top always free */
|
size_t nfree = SIZE_T_ONE; /* top always free */
|
||||||
size_t mfree = m->topsize + TOP_FOOT_SIZE;
|
size_t mfree = m->topsize + TOP_FOOT_SIZE;
|
||||||
size_t sum = mfree;
|
|
||||||
msegmentptr s = &m->seg;
|
msegmentptr s = &m->seg;
|
||||||
while (s != 0) {
|
while (s != 0) {
|
||||||
mchunkptr q = align_as_chunk(s->base);
|
mchunkptr q = align_as_chunk(s->base);
|
||||||
while (segment_holds(s, q) &&
|
while (segment_holds(s, q) &&
|
||||||
q != m->top && q->head != FENCEPOST_HEAD) {
|
q != m->top && q->head != FENCEPOST_HEAD) {
|
||||||
size_t sz = chunksize(q);
|
size_t sz = chunksize(q);
|
||||||
sum += sz;
|
|
||||||
if (!is_inuse(q)) {
|
if (!is_inuse(q)) {
|
||||||
mfree += sz;
|
mfree += sz;
|
||||||
++nfree;
|
++nfree;
|
||||||
|
Reference in New Issue
Block a user