NOTE! THIS SHOULD BE REVERTED LATER! Removed WeakRef dependency

This commit is contained in:
Shoghi Cervantes
2015-08-12 21:14:39 +02:00
parent d7d05c20a9
commit 34dc6ea0d6
5 changed files with 11 additions and 20 deletions

View File

@ -29,7 +29,7 @@ use pocketmine\utils\PluginException;
abstract class MetadataStore{
/** @var \WeakMap[] */
private $metadataMap = [];
private $metadataMap;
/**
* Adds a metadata value to an object.
@ -48,8 +48,8 @@ abstract class MetadataStore{
$key = $this->disambiguate($subject, $metadataKey);
if(!isset($this->metadataMap[$key])){
$entry = new \WeakMap();
$this->metadataMap[$key] = $entry;
//$entry = new \WeakMap();
$this->metadataMap[$key] = new \SplObjectStorage();//$entry;
}else{
$entry = $this->metadataMap[$key];
}