blob: 06b86c91c1f4424f1843459bef0b09c3eb919d9a [file] [log] [blame]
#include "upb/wire/decode_fast/cardinality.h"
#include "upb/wire/eps_copy_input_stream.h"
#include "upb/wire/internal/decoder.h"
UPB_PRESERVE_MOST
const char* upb_DecodeFast_IsDoneFallback(upb_Decoder* d, const char* ptr) {
int overrun;
upb_IsDoneStatus status = UPB_PRIVATE(upb_EpsCopyInputStream_IsDoneStatus)(
&d->input, ptr, &overrun);
UPB_ASSERT(status == kUpb_IsDoneStatus_NeedFallback);
return UPB_PRIVATE(upb_EpsCopyInputStream_IsDoneFallback)(&d->input, ptr,
overrun);
}