delve/pkg/proc
aarzilli 12a3f8bb97 proc: change (*Variable).setValue for use in CallFunction
Changes (*Variable).setValue so that it can be used in CallFunction to
set up the argument frame for the function call, adding the ability to:
- nil nillable types
- set strings to the empty string
- copy from one structure to another (including strings and slices)
- convert any interface type to interface{}
- convert pointer shaped types (map, chan, pointers, and structs
  consisting of a single pointer field) to interface{}

This covers all cases where an assignment statement can be evaluated
without allocating memory or calling functions in the target process.
2018-08-15 10:29:16 -07:00
..
core proc,service,terminal: read defer list 2018-07-24 14:58:56 -07:00
gdbserial proc/native,proc/gdbserial: ignore SIGTTIN, SIGTTOU when fg'ing target 2018-07-31 12:05:54 -07:00
native proc/native,proc/gdbserial: ignore SIGTTIN, SIGTTOU when fg'ing target 2018-07-31 12:05:54 -07:00
test proc,command: fix optimized function warning in 1.9 2018-06-20 07:56:32 -07:00
arch.go proc: handle new way of panic'ing in 1.11 2018-06-11 11:09:02 -07:00
bininfo.go proc: Increase inline function support 2018-08-08 11:08:34 +02:00
breakpoints.go *: function call injection for go 1.11 2018-07-13 13:37:54 -07:00
disasm_amd64.go proc,dwarf/line: support is_stmt and prologue_end flags 2018-06-11 11:09:02 -07:00
disasm.go proc,terminal,service: let headless instances run without connected clients 2018-06-26 10:32:40 -07:00
doc.go Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
dwarf_expr_test.go proc: support inlining 2018-03-26 14:30:38 -04:00
eval.go proc: change (*Variable).setValue for use in CallFunction 2018-08-15 10:29:16 -07:00
fncall.go *: function call injection for go 1.11 2018-07-13 13:37:54 -07:00
interface.go *: function call injection for go 1.11 2018-07-13 13:37:54 -07:00
mem.go proc: change memCache to delay reading 2018-04-23 10:13:21 -07:00
moduledata.go proc: use new extended attribute to resolve concrete type of interfaces 2018-06-11 11:09:02 -07:00
proc_general_test.go proc: change memCache to delay reading 2018-04-23 10:13:21 -07:00
proc_test.go proc: Increase inline function support 2018-08-08 11:08:34 +02:00
proc_unix_test.go proc: remove proc.Process.Kill 2018-03-06 09:06:19 -08:00
proc.go proc,service,terminal: read defer list 2018-07-24 14:58:56 -07:00
registers_amd64.go pkg/proc, pkg/dwarf/op: support DW_OP_piece, DW_OP_regX, DW_OP_fbreg 2017-11-21 11:51:02 -08:00
registers.go *: function call injection for go 1.11 2018-07-13 13:37:54 -07:00
scope_test.go proc: support inlining 2018-03-26 14:30:38 -04:00
stack.go proc,service,terminal: read defer list 2018-07-24 14:58:56 -07:00
threads.go proc,service,terminal: read defer list 2018-07-24 14:58:56 -07:00
types.go proc: change (*Variable).setValue for use in CallFunction 2018-08-15 10:29:16 -07:00
variable_test.go Extend the "frame" command to set the current frame. (#1110) 2018-03-22 10:02:15 -07:00
variables.go proc: change (*Variable).setValue for use in CallFunction 2018-08-15 10:29:16 -07:00