From 016fbc22e6218d00b49db33afbaaaa0612c828d0 Mon Sep 17 00:00:00 2001 From: John Kerl Date: Sun, 30 Oct 2016 22:27:13 -0400 Subject: [PATCH] todo --- c/mapping/mlr_dsl_cst_statements.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/c/mapping/mlr_dsl_cst_statements.c b/c/mapping/mlr_dsl_cst_statements.c index b92228293..c743665ed 100644 --- a/c/mapping/mlr_dsl_cst_statements.c +++ b/c/mapping/mlr_dsl_cst_statements.c @@ -2378,6 +2378,10 @@ static void handle_return_value( variables_t* pvars, cst_outputs_t* pcst_outputs) { + // xxx mapvar: special-case retval is local map/non-map: need vardef_frame_relative_index & keylist evaluators + // xxx mapvar: special-case retval is oosvar/@*: need keylist evaluators + // xxx mapvar: special-case retval is $* ? + // xxx mapvar: what if 'return g(a,b)' and g is map-valued? pvars->return_state.retval = mlhmmv_value_transfer_terminal( // xxx mapvars pstatement->preturn_evaluator->pprocess_func( pstatement->preturn_evaluator->pvstate, pvars));