zserio icon indicating copy to clipboard operation
zserio copied to clipboard

Type varsize should be mapped to size_t in C++

Open mikir opened this issue 4 years ago • 0 comments

Normally, varsize type should be mapped into native size_t type in C++.

Unfortunately, this type has different size in 32-bit and 64-bit C++. But C++ generator needs to know bit size of all native types to be able to generate corresponded range check code. Currently C++ generator does not know if generated code is aimed for 32-bit or 64-bit, so it can't generate corresponded range check code for size_t values. This should be solved somehow in the future.

mikir avatar May 20 '20 13:05 mikir