diff --git a/src/protocol/eval/executor.rs b/src/protocol/eval/executor.rs index 2a77a1ebb0dcb357eb413cd626ea2b65a7abb639..ee304a55bd6a62074c4d83466a944773f3480ab6 100644 --- a/src/protocol/eval/executor.rs +++ b/src/protocol/eval/executor.rs @@ -755,11 +755,15 @@ impl Prompt { }, } }, + Method::ComponentRandomU32 => { + debug_assert_eq!(heap[expr.procedure].parameters.len(), cur_frame.expr_values.len()); + debug_assert_eq!(heap[cur_frame.position].as_new().expression, expr.this); + }, Method::UserComponent => { // This is actually handled by the evaluation // of the statement. debug_assert_eq!(heap[expr.procedure].parameters.len(), cur_frame.expr_values.len()); - debug_assert_eq!(heap[cur_frame.position].as_new().expression, expr.this) + debug_assert_eq!(heap[cur_frame.position].as_new().expression, expr.this); }, Method::UserFunction => { // Push a new frame. Note that all expressions have