5#ifndef V8_WASM_LEB_HELPER_H_
6#define V8_WASM_LEB_HELPER_H_
8#if !V8_ENABLE_WEBASSEMBLY
9#error This header should only be included if WebAssembly is enabled.
29 *((*dest)++) =
static_cast<uint8_t
>(0x80 | (val & 0x7F));
32 *((*dest)++) =
static_cast<uint8_t
>(val & 0x7F);
40 *((*dest)++) =
static_cast<uint8_t
>(0x80 | (val & 0x7F));
43 *((*dest)++) =
static_cast<uint8_t
>(val & 0xFF);
45 while ((val >> 6) != -1) {
46 *((*dest)++) =
static_cast<uint8_t
>(0x80 | (val & 0x7F));
49 *((*dest)++) =
static_cast<uint8_t
>(val & 0x7F);
57 *((*dest)++) =
static_cast<uint8_t
>(0x80 | (val & 0x7F));
60 *((*dest)++) =
static_cast<uint8_t
>(val & 0x7F);
68 *((*dest)++) =
static_cast<uint8_t
>(0x80 | (val & 0x7F));
71 *((*dest)++) =
static_cast<uint8_t
>(val & 0xFF);
73 while ((val >> 6) != -1) {
74 *((*dest)++) =
static_cast<uint8_t
>(0x80 | (val & 0x7F));
77 *((*dest)++) =
static_cast<uint8_t
>(val & 0x7F);
102 while ((val >> 6) != -1) {
124 while (val >= 0x40) {
129 while ((val >> 6) != -1) {
static size_t sizeof_i64v(int64_t val)
static void write_i32v(uint8_t **dest, int32_t val)
static size_t sizeof_u32v(size_t val)
static size_t sizeof_i32v(int32_t val)
static void write_u32v(uint8_t **dest, uint32_t val)
static size_t sizeof_u64v(uint64_t val)
static void write_u64v(uint8_t **dest, uint64_t val)
static void write_i64v(uint8_t **dest, int64_t val)
constexpr size_t kPaddedVarInt32Size
constexpr size_t kMaxVarInt64Size
constexpr size_t kMaxVarInt32Size