Small tweaks. Apply directly to the nipples.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5727 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Ray Greenwell
2009-04-16 23:00:36 +00:00
parent cbbd1f281d
commit d354d951b8
@@ -24,10 +24,10 @@ public class WeakValueHashMap extends HashMap
override public function get (key :Object) :*
{
var result :* = super.get(key);
if (result is WeakReference) { // could also just be undefined
if (result is WeakReference) { // could also just be undefined or null
result = WeakReference(result).get();
if (result === undefined) {
remove(key);
super.remove(key);
}
}
return result;
@@ -36,6 +36,7 @@ public class WeakValueHashMap extends HashMap
/** @inheritDoc */
override public function put (key :Object, value :Object) :*
{
// store nulls directly
return unwrap(super.put(key, (value == null) ? null : new WeakReference(value)));
}