uint8_t updateState()

in src/sizes/sizes_state.cpp [42:50]


uint8_t updateState(uint8_t currentState, uint8_t referrerState) {
    return createState(
            isStartObject(currentState),
            isInSubtree(currentState) || isInSubtree(referrerState),
            isReachableOutside(currentState) ||
            (!isStartObject(referrerState) && isReachableOutside(referrerState)),
            true
    );
}