delve/pkg/proc
aarzilli 5a947bceff proc: always resolve array types even if they don't appear in the
program

When evaluating type casts always resolve array types.

Instead of resolving them by looking up the string in debug_info
construct a fake array type so that a type cast to an array type always
works as long as the element type exists.

We already did this for byte arrays, this commit extends this to any
array type. The reason is that we return a fake array type (that
doesn't exist in the target program) for the array of a channel type.

Fixes #1736
2019-10-29 09:04:36 +01:00
..
core pkg/proc/core: add error details when reading spliced memory (#1701) 2019-10-07 09:33:16 -07:00
fbsdutil *: FreeBSD initial support (#1480) 2019-07-12 18:28:04 -07:00
gdbserial *: add option to re-record recorded targets (#1702) 2019-10-21 11:48:04 -07:00
linutil proc/linutil: Fix register bitmasks 2019-06-16 09:35:14 +02:00
native proc: fix breakpoint confusion on resume (#1738) 2019-10-28 14:55:32 -07:00
test travis-ci: fix dwz test problems (#1648) 2019-07-31 13:09:00 -07:00
winutil proc/gdbserial: do not return floating point regs when not requested (#1497) 2019-02-26 08:53:45 -08:00
arch.go pkg/proc: Untangle Arch from G struct 2019-08-09 18:15:44 +02:00
bininfo.go proc: always resolve array types even if they don't appear in the 2019-10-29 09:04:36 +01:00
breakpoints.go proc/*: allow stepping into functions without debug_info symbols 2018-11-20 12:57:25 -08:00
disasm_amd64.go proc/*: allow stepping into functions without debug_info symbols 2018-11-20 12:57:25 -08:00
disasm.go pkg/proc: Consolidate BinaryInfo/Image methods 2019-08-10 14:03:12 +02:00
doc.go Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
dwarf_expr_test.go proc: remove (*EvalScope).globalFor (#1658) 2019-08-11 13:56:16 -07:00
eval.go proc: always resolve array types even if they don't appear in the 2019-10-29 09:04:36 +01:00
fncall.go proc: allow calls to optimized functions (#1684) 2019-09-25 10:23:02 -07:00
interface.go proc: allow simultaneous call injection to multiple goroutines (#1591) 2019-06-30 10:44:30 -07:00
mem.go More Function Calls, parts 2 (#1504) 2019-05-30 08:08:37 -07:00
moduledata.go proc: support debugging plugins (#1414) 2019-05-08 14:06:38 -07:00
proc_general_test.go proc: change memCache to delay reading 2018-04-23 10:13:21 -07:00
proc_linux_test.go *: Update import name to github.com/go-delve/delve 2019-01-04 19:43:13 +01:00
proc_test.go proc: always resolve array types even if they don't appear in the 2019-10-29 09:04:36 +01:00
proc_unexported_test.go proc: allow calls to optimized functions (#1684) 2019-09-25 10:23:02 -07:00
proc_unix_test.go tests: remove duplicate code (#1669) 2019-08-14 08:57:05 -07:00
proc.go proc: add options to bypass smart stacktraces (#1686) 2019-09-25 10:21:20 -07:00
registers_amd64.go proc/gdbserial: do not return floating point regs when not requested (#1497) 2019-02-26 08:53:45 -08:00
registers.go proc/gdbserial: do not return floating point regs when not requested (#1497) 2019-02-26 08:53:45 -08:00
scope_test.go proc: correctly mark closure variables as shadowed (#1674) 2019-09-15 11:40:35 -07:00
stack.go proc: add options to bypass smart stacktraces (#1686) 2019-09-25 10:21:20 -07:00
threads.go proc: GetG should check that loc isn't nil before accessing its members (#1712) 2019-10-21 10:44:25 -07:00
types.go pkg/proc: Consolidate BinaryInfo/Image methods 2019-08-10 14:03:12 +02:00
variable_test.go tests: remove duplicate code (#1669) 2019-08-14 08:57:05 -07:00
variables.go proc: always resolve array types even if they don't appear in the 2019-10-29 09:04:36 +01:00