Skip to content

Commit 1d5c424

Browse files
authored
Implement native container types used by shared EventPipe code. (#78852)
* Implement native container types used by shared EventPipe code. Use eglib's list, slist, array, ptr_array, queue, hash table as a starting point creating a new set of native container types shared between native runtime components like EventPipe. EventPipe shim container API used a STL like API, new container types follows STL style container API and match STL type names: vector forward list list queue unordered map Native container types are still included in runtime build artifacts (through EventPipe cmake files), this can be changed/done differently depending on how each runtime would like to build/use the source files. In order to make that intent more clear, container and EventPipe cmake files have been renamed to not use CMakeList.txt, but .cmake. A number of new native tests for added container types have been added into EventPipe native test runner.
1 parent 286da9e commit 1d5c424

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+10800
-5648
lines changed

src/coreclr/nativeaot/Runtime/EmptyContainers.h

Lines changed: 0 additions & 321 deletions
This file was deleted.

0 commit comments

Comments
 (0)