diff options
author | crast <contact@jamescrasta.com> | 2013-03-21 18:13:20 -0600 |
---|---|---|
committer | Travis Watkins <amaranth@ubuntu.com> | 2013-04-04 14:02:53 -0500 |
commit | 408e3625ba16c1cdde3accf57df00b35cdd5f178 (patch) | |
tree | 6cc04a4b2b6274cb76bde5bbb8d7a6c71aeba1db /CONTRIBUTING.md | |
parent | d95dd23cac1307788ce64201ca035cd39fd6766f (diff) | |
download | bukkit-408e3625ba16c1cdde3accf57df00b35cdd5f178.tar bukkit-408e3625ba16c1cdde3accf57df00b35cdd5f178.tar.gz bukkit-408e3625ba16c1cdde3accf57df00b35cdd5f178.tar.lz bukkit-408e3625ba16c1cdde3accf57df00b35cdd5f178.tar.xz bukkit-408e3625ba16c1cdde3accf57df00b35cdd5f178.zip |
Prevent classloader leak in metadata system. Fixes BUKKIT-3854
Metadata values keep strong reference to plugins and they are not
cleared out when plugins are unloaded. This system adds weak reference
logic to allow these values to fall out of scope. In addition we get
some operations turning to O(1) "for free."
Diffstat (limited to 'CONTRIBUTING.md')
0 files changed, 0 insertions, 0 deletions