Code Review
/
simantics
/
platform.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Builtins and JavaModule SCL modules may leak memory
[simantics/platform.git]
/
bundles
/
org.simantics.scl.compiler
/
src
/
org
/
simantics
/
scl
/
compiler
/
elaboration
/
java
/
JavaModule.java
diff --git
a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/java/JavaModule.java
b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/java/JavaModule.java
index e412a11689f708e3dd27679a82d468173743a9d8..aeec9a35be73a7485597060e07071c874db3d470 100644
(file)
--- a/
bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/java/JavaModule.java
+++ b/
bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/java/JavaModule.java
@@
-23,7
+23,7
@@
import org.simantics.scl.compiler.types.kinds.Kinds;
public class JavaModule extends ConcreteModule {
public class JavaModule extends ConcreteModule {
- public static
final
JavaModule INSTANCE = new JavaModule();
+ public static JavaModule INSTANCE = new JavaModule();
public static final String MODULE_NAME = "JavaBuiltin";
public static final String MODULE_NAME = "JavaBuiltin";
@@
-147,6
+147,9
@@
public class JavaModule extends ConcreteModule {
result = new EApplyType(result, var);
return result;
}
result = new EApplyType(result, var);
return result;
}
-
+
+ public static void flush() {
+ INSTANCE = new JavaModule();
+ }
}
}