MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / pop_i32_const

Method pop_i32_const

winch/codegen/src/stack.rs:405–410  ·  view source on GitHub ↗

Pops the element at the top of the stack if it is an i32 const; returns `None` otherwise.

(&mut self)

Source from the content-addressed store, hash-verified

403 /// Pops the element at the top of the stack if it is an i32 const;
404 /// returns `None` otherwise.
405 pub fn pop_i32_const(&mut self) -> Option<i32> {
406 match self.peek() {
407 Some(v) => v.is_i32_const().then(|| self.pop().unwrap().unwrap_i32()),
408 _ => None,
409 }
410 }
411
412 /// Pops the element at the top of the stack if it is an i64 const;
413 /// returns `None` otherwise.

Callers

nothing calls this directly

Calls 5

is_i32_constMethod · 0.80
peekMethod · 0.45
unwrap_i32Method · 0.45
unwrapMethod · 0.45
popMethod · 0.45

Tested by

no test coverage detected