Browse Source

Implement "VisitAssignment" method

I don't know why did VisitAssignment(ResolveResult lhs, ResolveResult rhs) simply throw an excption. I add some code to it, and it looks working well.
pull/826/head
akibayashi 7 years ago committed by GitHub
parent
commit
cf80dece30
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 5
      src/AddIns/Debugger/Debugger.AddIn/NRefactory/ExpressionEvaluationVisitor.cs

5
src/AddIns/Debugger/Debugger.AddIn/NRefactory/ExpressionEvaluationVisitor.cs

@ -247,7 +247,10 @@ namespace Debugger.AddIn @@ -247,7 +247,10 @@ namespace Debugger.AddIn
Value VisitAssignment(ResolveResult lhs, ResolveResult rhs)
{
throw new GetValueException("Assignment not supported!");
var lhsValue = Convert(lhs);
var rhsValue = Convert(rhs);
lhsValue.SetValue(evalThread, rhsValue);
return Convert(lhs);
}
Value VisitAssignment(LocalResolveResult lhs, ResolveResult rhs)

Loading…
Cancel
Save