Skip to content

Commit 526e22e

Browse files
author
zhourenjian
committed
Fixed bug that inner classes may not be dealt correctly in hotspot mode.
1 parent af5e705 commit 526e22e

File tree

1 file changed

+5
-1
lines changed
  • sources/net.sf.j2s.java.core/src/java/lang

1 file changed

+5
-1
lines changed

sources/net.sf.j2s.java.core/src/java/lang/Class.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1633,7 +1633,11 @@ Clazz.declareInterface = function (prefix, name, interfacez) {
16331633
#-*/
16341634
Clazz.decorateAsClass = function (clazzFun, prefix, name, clazzParent,
16351635
interfacez, parentClazzInstance) {
1636-
var cf = Clazz.unloadedClasses[prefix.__PKG_NAME__ + "." + name];
1636+
var prefixName = prefix.__PKG_NAME__;
1637+
if (prefixName == null) {
1638+
prefixName = prefix.__CLASS_NAME__;
1639+
}
1640+
var cf = Clazz.unloadedClasses[prefixName + "." + name];
16371641
if (cf != null) {
16381642
clazzFun = cf;
16391643
}

0 commit comments

Comments
 (0)