Fix leaked symbols on FreeBSD [ci skip]

This commit is contained in:
Nobuyoshi Nakada 2023-10-12 15:06:45 +09:00
parent feac15c1f3
commit 9859dbc7fd
No known key found for this signature in database
GPG Key ID: 3582D74E1FEE4465
2 changed files with 4 additions and 0 deletions

View File

@ -67,6 +67,7 @@ IO.foreach("|#{NM} #{ARGV.join(' ')}") do |line|
next unless n.sub!(/^#{SYMBOL_PREFIX}/o, "")
next if n.include?(".")
next if !so and n.start_with?("___asan_")
case n; when "_init", "_fini"; next end
case n
when /\A(?:Init_|InitVM_|pm_|[Oo]nig|dln_|coroutine_)/
next

View File

@ -836,6 +836,9 @@ rb_print_backtrace(FILE *errout)
}
#ifdef HAVE_LIBPROCSTAT
struct procstat;
struct kinfo_proc;
static void procstat_vm(struct procstat *, struct kinfo_proc *, FILE *);
#include "missing/procstat_vm.c"
#endif