diff options
author | Dylan William Hardison <dylan@hardison.net> | 2016-09-14 17:36:13 +0200 |
---|---|---|
committer | Dylan William Hardison <dylan@hardison.net> | 2016-09-19 17:25:16 +0200 |
commit | 6477ccf87c1b77e01dbc3aec8af1d19249b6ca54 (patch) | |
tree | 8a07e12fe094ec6bc93fb6decd00b483b254dcea | |
parent | d10a58f32bb8ebbcd7016e1b8b0072839e70966f (diff) | |
download | bugzilla-6477ccf87c1b77e01dbc3aec8af1d19249b6ca54.tar.gz bugzilla-6477ccf87c1b77e01dbc3aec8af1d19249b6ca54.tar.xz |
Bug 1302755 - Optimize request_cache() more
r=jfearn
-rw-r--r-- | Bugzilla.pm | 6 | ||||
-rw-r--r-- | Bugzilla/Install/Util.pm | 3 |
2 files changed, 3 insertions, 6 deletions
diff --git a/Bugzilla.pm b/Bugzilla.pm index 4c983bd1f..a8917aab8 100644 --- a/Bugzilla.pm +++ b/Bugzilla.pm @@ -651,12 +651,10 @@ sub local_timezone { ||= DateTime::TimeZone->new(name => 'local'); } -my $request_cache = Bugzilla::Install::Util::_cache(); - -sub request_cache { return $request_cache } +use constant request_cache => Bugzilla::Install::Util::_cache(); sub clear_request_cache { - %$request_cache = (); + %{ request_cache() } = (); } # This is a per-process cache. Under mod_cgi it's identical to the diff --git a/Bugzilla/Install/Util.pm b/Bugzilla/Install/Util.pm index f85378b47..fe5776175 100644 --- a/Bugzilla/Install/Util.pm +++ b/Bugzilla/Install/Util.pm @@ -657,8 +657,7 @@ sub prevent_windows_dialog_boxes { # This is like request_cache, but it's used only by installation code # for checksetup.pl and things like that. -my $_cache = {}; -sub _cache { return $_cache; } +use constant _cache => {}; ############################### # Copied from Bugzilla::Util # |