diff options
Diffstat (limited to 'lldb/source/Symbol/Variable.cpp')
| -rw-r--r-- | lldb/source/Symbol/Variable.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lldb/source/Symbol/Variable.cpp b/lldb/source/Symbol/Variable.cpp index dbc07d25068..9a99b8fdfd8 100644 --- a/lldb/source/Symbol/Variable.cpp +++ b/lldb/source/Symbol/Variable.cpp @@ -404,8 +404,16 @@ Error Variable::GetValuesForVariableExpressionPath( const char *variable_sub_expr_path = variable_expr_path + variable_name.size(); if (*variable_sub_expr_path) { + const char *first_unparsed = nullptr; + ValueObject::ExpressionPathScanEndReason reason_to_stop; + ValueObject::ExpressionPathEndResultType final_value_type; + ValueObject::GetValueForExpressionPathOptions options; + ValueObject::ExpressionPathAftermath final_task_on_target; + valobj_sp = variable_valobj_sp->GetValueForExpressionPath( - variable_sub_expr_path); + variable_sub_expr_path, &first_unparsed, + &reason_to_stop, &final_value_type, options, + &final_task_on_target); if (!valobj_sp) { error.SetErrorStringWithFormat( "invalid expression path '%s' for variable '%s'", |

