crashappsec / libcon4m

Base Compiler and Runtime Support for con4m
Apache License 2.0
0 stars 0 forks source link

Jtv/strsep #5

Closed viega closed 5 months ago

viega commented 5 months ago
  1. Remove hidden string headers. It's a good nicety if you're using it as a C api, but doesn't make sense to hide in the context of the con4m runtime.
  2. Pulled forward the exception handling code for C I've been using since the dawn of time.
  3. Add guard pages to GC allocations, return pages to the OS after collection, and bump the default heap size.
  4. Refactored headers so that all the con4m data structures are pulled in before any prototypes, etc, just to minimize issues w/ cyclic types.