3 Commits

Author SHA1 Message Date
990621f98f proc: fix nil pointer dereference in swiss table iterator (#4015)
This is probably the reason for the panics reported by telemetry, the
circumstances that cause this are unclear but we should be defensive
about this anyway.

Fixes #4005
2025-06-05 16:39:18 -07:00
62cd2d423c proc: some refactorings for supporting struct literals (#3909)
* deduplicates exprToString, defined in multiple packages, and moves it
  to astutil
* moves resolveTypedef into pkg/dwarf/godwarf, this is currently only
  used by pkg/proc but we will need to call it from pkg/proc/evalop
* creates a new FakePointerType function in pkg/dwarf/godwarf, this is
  also a function that is only used by pkg/proc but pkg/proc/evalop will
  also need.

Updates #1465
2025-02-07 07:36:23 -08:00
477e46ebbd pkg/proc: support swiss table map implementation (#3838)
Adds support for the swiss table implementation for Go's maps.
2024-12-04 19:14:47 -08:00