mirror of
git://sourceware.org/git/libabigail.git
synced 2025-03-06 06:37:31 +00:00
[xml-writter] Speedup function_type::get_cached_name
It looks like due to a typo, we are never caching the name of the function_type, so we are computing it all the time, *OOOPS*. So this is having an impact when comparing instance of function_type during de-duplication at abixml writting time. Things are faster now, thanks to this patch. * src/abg-ir.cc (function_type::get_cached_name): Really cache the computed name of function_type instances. Signed-off-by: Dodji Seketeli <dodji@redhat.com>
This commit is contained in:
parent
65318dacfb
commit
7699dfc921
@ -15698,13 +15698,13 @@ function_type::get_cached_name(bool internal) const
|
||||
{
|
||||
if (internal)
|
||||
{
|
||||
if (!get_naked_canonical_type() || priv_->internal_cached_name_.empty())
|
||||
if (priv_->internal_cached_name_.empty())
|
||||
priv_->internal_cached_name_ = get_function_type_name(this, internal);
|
||||
|
||||
return priv_->internal_cached_name_;
|
||||
}
|
||||
|
||||
if (!get_naked_canonical_type() || priv_->cached_name_.empty())
|
||||
if (priv_->cached_name_.empty())
|
||||
priv_->cached_name_ = get_function_type_name(this, internal);
|
||||
|
||||
return priv_->cached_name_;
|
||||
|
Loading…
Reference in New Issue
Block a user