]> sourceware.org Git - systemtap.git/commit
PR10573: Squash duplicate inline instances
authorJosh Stone <jistone@redhat.com>
Thu, 3 Sep 2009 18:32:59 +0000 (11:32 -0700)
committerJosh Stone <jistone@redhat.com>
Thu, 3 Sep 2009 18:32:59 +0000 (11:32 -0700)
commit7fdd3e2c61874abd631de5038d846dffb6f5bc5f
tree7c24c2e3bc361032b46ef4e119b5378ed7187378
parentb74789646bfe59131327716357c8b7c1521fa14a
PR10573: Squash duplicate inline instances

In C++, identical functions included in multiple CUs will get merged at
link time into a single instance.  We need to make sure that inlines
within those merged functions are not probed multiple times.

* tapsets.cxx (inline_instance_info::operator<): Used for set support.
  (dwarf_query::handle_query_module): Clear inline_dupes on each module.
  (query_dwarf_inline_instance): Squash this inline instance if it's
  already in the inline_dupes set.
dwflpp.h
tapsets.cxx
This page took 0.026101 seconds and 5 git commands to generate.