diff options
author | Score_Under <seejay.11@gmail.com> | 2012-07-05 23:51:12 +0100 |
---|---|---|
committer | Wesley Wolfe <weswolf@aol.com> | 2013-08-07 02:04:31 -0500 |
commit | 84c6c70b9003433714552ca733a6b38ad5c84208 (patch) | |
tree | 85d0519884dcafd418d5ae23b67f3de6b19b3fca /src/site | |
parent | e5a14e2dcc4bd5eafc5de1124898e2393df2d945 (diff) | |
download | bukkit-84c6c70b9003433714552ca733a6b38ad5c84208.tar bukkit-84c6c70b9003433714552ca733a6b38ad5c84208.tar.gz bukkit-84c6c70b9003433714552ca733a6b38ad5c84208.tar.lz bukkit-84c6c70b9003433714552ca733a6b38ad5c84208.tar.xz bukkit-84c6c70b9003433714552ca733a6b38ad5c84208.zip |
[BREAKING] Use event class instead of event for timings. Fixes BUKKIT-4664
TimedRegisteredListener uses a reference to the first event fired. This
causes a memory leak in the server for any references that event has. This
changes TimedRegisteredListener to only store a reference to the class of
the event.
This change is intentionally a breaking change, as it is an obscure part
of the API. A non-breaking change would require the leak to be maintained
or an immediate update for any plugins using the method, as it would be an
indirect break.
A unit test is also included to check behavior of shared superclass
functionality.
Diffstat (limited to 'src/site')
0 files changed, 0 insertions, 0 deletions