Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: libhal/libhal-exceptions
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 1.2.5
Choose a base ref
...
head repository: libhal/libhal-exceptions
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 1.3.0
Choose a head ref
  • 1 commit
  • 4 files changed
  • 1 contributor

Commits on Jul 15, 2025

  1. ✨ (minor) Add handled state to e-except (#85)

    Resolves #37
    
    - Add handled state and its usage to the exception algorithm.
    
    Resolves #19
    
    - Make exception control block thread_local which reduces RAM usage for
      exceptions by only allocating the amount of memory needed for the
      `exception_ptr` instance.
    
    Resolves #42
    
    - Use memory resource for allocations over static array of bytes.
    - Add `ke::exception_allocation<>` header for exceptions. It contains
      the object's total size and the allocator that allocated it. This
      allocator is used when the object is freed.
    - Make the size of the default exception memory resource 64 bytes.
    - Limit RTTI hierarchy to 8 nodes.
    kammce authored Jul 15, 2025
    Configuration menu
    Copy the full SHA
    e2f9d77 View commit details
    Browse the repository at this point in the history
Loading