blob: a75f35939e37d7dd448e66882f6311b7815efaa0 [file]
#include <stdint.h>
#include "upb/message/message.h"
#include "upb/mini_table/internal/message.h"
#include "upb/mini_table/message.h"
#include "upb/wire/decode_fast/cardinality.h"
#include "upb/wire/decode_fast/dispatch.h"
#include "upb/wire/decode_fast/field_parsers.h"
#include "upb/wire/internal/decoder.h"
// Must be last.
#include "upb/port/def.inc"
UPB_PRESERVE_NONE upb_FastDecoder_Return _upb_FastDecoder_FallbackToMiniTable(
struct upb_Decoder* d, const char* ptr, upb_Message* msg,
const upb_MiniTable* table, uint64_t hasbits, uint64_t data,
uint64_t data2) {
(void)data;
(void)data2;
upb_DecodeFast_SetHasbits(msg, hasbits);
return (upb_FastDecoder_Return){.ptr = ptr};
}
UPB_PRESERVE_NONE upb_FastDecoder_Return _upb_FastDecoder_DecodeGeneric(
struct upb_Decoder* d, const char* ptr, upb_Message* msg,
const upb_MiniTable* table, uint64_t hasbits, uint64_t data,
uint64_t data2) {
upb_DecodeFastNext ret;
UPB_DECODEFAST_EXIT(kUpb_DecodeFastNext_FallbackToMiniTable, &ret);
return _upb_FastDecoder_FallbackToMiniTable(d, ptr, msg, table, hasbits, data,
data2);
}