Merge pull request #3313 from jsternberg/dap-variable-reference-fix

dap: do not modify variable references on variables that are zero
This commit is contained in:
Tõnis Tiigi
2025-07-14 13:33:22 -07:00
committed by GitHub
+3 -1
View File
@@ -395,7 +395,9 @@ func (d *Adapter[C]) Variables(c Context, req *dap.VariablesRequest, resp *dap.V
varRef := req.Arguments.VariablesReference & ((1 << 24) - 1)
resp.Body.Variables = t.Variables(varRef)
for i, ref := range resp.Body.Variables {
resp.Body.Variables[i].VariablesReference = (tid << 24) | ref.VariablesReference
if ref.VariablesReference > 0 {
resp.Body.Variables[i].VariablesReference = (tid << 24) | ref.VariablesReference
}
}
return nil
}