fix the list

This commit is contained in:
2023-10-21 18:57:49 +02:00
parent 150cffd5b3
commit 802d2e4227
3 changed files with 11 additions and 4 deletions

View File

@@ -166,7 +166,7 @@ void kmain() {
(*ctor)();
init_timer();
srand(micros);// NOLINT
new_ktask(ktask_main, "ktask_main");

View File

@@ -63,4 +63,12 @@ void operator delete(void *p) {
void operator delete[](void *p) {
kfree(p);
}
void operator delete(void *p, size_t n) {
kfree(p);
}
void operator delete[](void *p, size_t n) {
kfree(p);
}

View File

@@ -34,14 +34,13 @@ private:
~NodeAllocator() noexcept {
for (int i = top; i >= 0; i--) {
// delete nodes[i];
delete nodes[i];
}
}
void push(Node *&e) {
if (top >= size - 1) {
// TODO: ????
// delete e;
delete e;
return;
}
nodes[++top] = e;