Skip to content

Commit ad95d20

Browse files
committed
WeakReference
1 parent b5242e2 commit ad95d20

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

sources/net.sf.j2s.java.core/src/java/lang/ref/WeakReference.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,9 @@ public WeakReference(T referent) {
7272
super(null);
7373
if (ok) {
7474
/**
75-
* @j2sNative this.o = new WeakMap([this, referent]);
75+
* @j2sNative
76+
* this.o = new WeakMap();
77+
* this.o.set(this, referent);
7678
*/
7779
} else {
7880
// no weak maps in this browser
@@ -94,6 +96,6 @@ public WeakReference(T referent, ReferenceQueue<? super T> q) {
9496
}
9597

9698
public T get(T referent) {
97-
return (T) (ok ? ((Map) o).get(this) : o);
99+
return (T) (/** @j2sNative C$.ok ? this.o.get(this) :*/ o);
98100
}
99101
}

0 commit comments

Comments
 (0)