Skip to content
  • Philip Chimento's avatar
    arg-cache: Store marshallers in predefined groups · 1bdc5421
    Philip Chimento authored
    The four marshaller function pointers cannot be just any functions.
    There are a relatively small number of configurations of marshallers, so
    it saves space to write them all out explicitly, and store only one
    pointer in the argument cache instead of four.
    
    It also prevents accidentally leaving a control flow path where one of
    the marshaller function pointers remains unset.
    1bdc5421