Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Resolve "Replace liballoc with Custom Heap" #368

Open
wants to merge 50 commits into
base: dev
Choose a base branch
from
Open

Conversation

Kfeavel
Copy link
Member

@Kfeavel Kfeavel commented Jan 25, 2022

Closes #367

@Kfeavel Kfeavel added enhancement An improvement on a pre-existing code high-priority Other issues depend upon this one labels Jan 25, 2022
@Kfeavel Kfeavel self-assigned this Jan 25, 2022
Kernel/Library/string.cpp Outdated Show resolved Hide resolved
Kernel/Memory/Heap.cpp Outdated Show resolved Hide resolved
Kernel/Memory/Heap.cpp Show resolved Hide resolved
Kernel/Memory/Heap.cpp Outdated Show resolved Hide resolved
@Kfeavel Kfeavel force-pushed the 367-kernel-heap branch 2 times, most recently from 2c051ef to 909c2f8 Compare January 28, 2022 02:19
@Kfeavel Kfeavel force-pushed the 367-kernel-heap branch 2 times, most recently from c937c9c to 294476c Compare February 15, 2022 00:17
@Kfeavel Kfeavel marked this pull request as ready for review February 16, 2022 01:22
@Kfeavel
Copy link
Member Author

Kfeavel commented Feb 16, 2022

Will write some unit tests for this soon. Thanks to @micahswitzer for writing a basic one used for testing (janky-heap-tests).

Prevents VSCode from becoming confused about class definitions
Tests allocations and frees of randomized sizes and positions
Prevents Intellisense from becoming confused regarding definitions
conflicting or being declared in different namespaces
Should help remove ambiguity about what function is being called
(xyris vs host)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement An improvement on a pre-existing code high-priority Other issues depend upon this one
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Replace liballoc with Custom Heap
2 participants