MCPcopy Create free account
hub / github.com/WebAssembly/wasm-c-api / expr_skip

Function expr_skip

src/wasm-bin.cc:306–327  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

304// Expressions
305
306void expr_skip(const byte_t*& pos) {
307 switch (*pos++ & 0xff) {
308 case 0x41: // i32.const
309 case 0x42: // i64.const
310 case 0x23: // get_global
311 case 0xd2: { // ref.func
312 bin::u32_skip(pos);
313 } break;
314 case 0x43: { // f32.const
315 pos += 4;
316 } break;
317 case 0x44: { // f64.const
318 pos += 8;
319 } break;
320 case 0xd0: { // ref.null
321 } break;
322 default: {
323 assert(false);
324 }
325 }
326 ++pos; // end
327}
328
329
330// Sections

Callers 1

globalsFunction · 0.85

Calls 1

u32_skipFunction · 0.85

Tested by

no test coverage detected