llist: Add missing const qualifier in llist cast method
The missing const qualifier prevents the llist_empty() C++ wrapper function from being compiled successfully when it is used. Sponsored-by: On-Waves ehf
This commit is contained in:
parent
444bc82081
commit
af387e2199
|
@ -45,7 +45,7 @@ struct LListHead {
|
||||||
return *static_cast<llist_head *>(static_cast<void *>(this));
|
return *static_cast<llist_head *>(static_cast<void *>(this));
|
||||||
}
|
}
|
||||||
const llist_head &llist() const {
|
const llist_head &llist() const {
|
||||||
return *static_cast<llist_head *>(static_cast<void *>(this));
|
return *static_cast<const llist_head *>(static_cast<const void *>(this));
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
|
@ -48,10 +48,14 @@ static void test_linux_list()
|
||||||
|
|
||||||
printf("=== start %s ===\n", __func__);
|
printf("=== start %s ===\n", __func__);
|
||||||
|
|
||||||
|
OSMO_ASSERT(llist_empty(&elems));
|
||||||
|
|
||||||
llist_add_tail(&elem1.list, &elems);
|
llist_add_tail(&elem1.list, &elems);
|
||||||
llist_add_tail(&elem2.list, &elems);
|
llist_add_tail(&elem2.list, &elems);
|
||||||
llist_add_tail(&elem3.list, &elems);
|
llist_add_tail(&elem3.list, &elems);
|
||||||
|
|
||||||
|
OSMO_ASSERT(!llist_empty(&elems));
|
||||||
|
|
||||||
llist_for_each(pos, &elems) {
|
llist_for_each(pos, &elems) {
|
||||||
count += 1;
|
count += 1;
|
||||||
printf(" %i -> %s\n", count, pos->entry()->str);
|
printf(" %i -> %s\n", count, pos->entry()->str);
|
||||||
|
|
Loading…
Reference in New Issue