mirror of
https://github.com/usatiuk/ficus.git
synced 2025-10-29 00:27:52 +01:00
fix the list
This commit is contained in:
@@ -166,7 +166,7 @@ void kmain() {
|
||||
(*ctor)();
|
||||
|
||||
init_timer();
|
||||
|
||||
|
||||
srand(micros);// NOLINT
|
||||
|
||||
new_ktask(ktask_main, "ktask_main");
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user