Skip to content

Commit cdb1841

Browse files
author
zhourenjian
committed
Separating anonymous classes into stand-alone methods, as a result, it is possible to avoid memory leak in IE 6 for SWT library.
Fixing bugs
1 parent ebb694a commit cdb1841

8 files changed

Lines changed: 303 additions & 100 deletions

File tree

sources/net.sf.j2s.core/src/net/sf/j2s/core/astvisitors/ASTEmptyVisitor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ public Object getAdaptable(Class clazz) {
149149
}
150150

151151
public void registerPluginVisitor(IPluginVisitor visitor) {
152-
visitor.setBuffer(buffer);
152+
//visitor.setBuffer(buffer);
153153
visitor.setVisitor(this);
154154
visitorMap.put(visitor.getClass(), visitor);
155155
}

sources/net.sf.j2s.core/src/net/sf/j2s/core/astvisitors/ASTKeywordVisitor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1022,8 +1022,8 @@ public boolean visit(QualifiedName node) {
10221022
name = "";
10231023
}
10241024
}
1025-
if (name.indexOf("java.lang") != -1) {
1026-
name = name.substring(9);
1025+
if (name.indexOf("java.lang.") == 0) {
1026+
name = name.substring(10);
10271027
}
10281028
if (name.length() != 0) {
10291029
buffer.append(name);

0 commit comments

Comments
 (0)