diff --git a/elaborate.cc b/elaborate.cc index 03a9f4a18..ba327a815 100644 --- a/elaborate.cc +++ b/elaborate.cc @@ -4101,7 +4101,8 @@ NetProc* PCallTask::elaborate_queue_method_(Design*des, NetScope*scope, des->errors += 1; } ivl_type_t element_type = net->queue_type()->element_type(); - vectorargv (nparms+1); + unsigned expected_nparms = method_name == "insert" ? 2 : 1; + vectorargv (expected_nparms+1); argv[0] = sig; auto args = map_named_args(des, parm_names, parms_);