Searched hist:c3f81329 (Results 1 - 1 of 1) sorted by relevance
/haiku/src/apps/debugger/user_interface/gui/team_window/ | ||
H A D | TeamWindow.cpp | diff c3f81329 Wed Oct 29 15:32:14 MDT 2014 Rene Gollent <rene@gollent.com> Debugger: Implement expression variable value resolution. General: - Resolving variable values requires both a stack frame and a CPU state. Adjust all interfaces and callers accordingly. ExpressionEvaluationJob: - Pass additional parameters needed for variable value resolution. - If variable resolution is desired, ExpressionEvaluationJob now creates a temporary ValueNodeManager for that purpose. - If the expression parser returns a value node pointer that needs to be resolved, schedule a corresponding job and wait. CLanguageExpressionEvaluator: - Clean up some leftovers that were preventing variable names from being handled properly in some cases. - Implement handling of identifier names. These are now looked up against the value node graph of the active node manager, and if found, corresponding values are retrieved. If the value has not yet been resolved, an exception is thrown to ask that to be done. This gets value resolution working for basic local variables and function parameters, and consequently, #9712. Structure/class members and/or pointer indirection aren't yet handled. |
Completed in 111 milliseconds