diff --git a/src/bm_sim/P4Objects.cpp b/src/bm_sim/P4Objects.cpp index d50f587ed..d940b7b27 100644 --- a/src/bm_sim/P4Objects.cpp +++ b/src/bm_sim/P4Objects.cpp @@ -391,7 +391,7 @@ P4Objects::process_single_param(ActionFn* action_fn, build_expression(cfg_parameter["value"], expr, &expr_type); expr->build(); action_fn->parameter_push_back_expression( - std::unique_ptr(expr)); + std::unique_ptr(expr), expr_type); } else if (type == "register") { // TODO(antonin): cheap optimization // this may not be worth doing, and probably does not belong here