struct DefaultInit

Defined at line 63 of file ../../third_party/protobuf/src/google/protobuf/generated_message_tctable_decl.h

Constructor to create an explicit 'uninitialized' instance.

This constructor can be used to pass an uninitialized `data` value to a

table driven parser function that does not use `data`. The purpose of this

is that it allows the compiler to reallocate and re-purpose the register

that is currently holding its value for other data. This reduces register

allocations inside the highly optimized varint parsing functions.

Applications not using `data` use the `PROTOBUF_TC_PARAM_NO_DATA_DECL`

macro to declare the standard input arguments with no name for the `data`

argument. Callers then use the `PROTOBUF_TC_PARAM_NO_DATA_PASS` macro.

Example:

if (ptr == nullptr) {

PROTOBUF_MUSTTAIL return Error(PROTOBUF_TC_PARAM_NO_DATA_PASS);

}