diff --git a/src/interpreter/wasm/serde/ser.rs b/src/interpreter/wasm/serde/ser.rs index e56ecab..dd3cfb9 100644 --- a/src/interpreter/wasm/serde/ser.rs +++ b/src/interpreter/wasm/serde/ser.rs @@ -87,6 +87,8 @@ impl Serializer { } fn pop(&mut self) -> Result, SerializeError> { + // The first `vec` contains the final result. It is forbidden + // to `pop` it as is. if self.values.len() < 2 { Err(SerializeError::InternalValuesCorrupted) } else {