allow cleaning
This commit is contained in:
parent
804d45669e
commit
2f8aaade55
1 changed files with 9 additions and 2 deletions
11
ISBPL.java
11
ISBPL.java
|
@ -47,6 +47,13 @@ public class ISBPL {
|
||||||
HashMap<String, ISBPLCallable> natives = new HashMap<>();
|
HashMap<String, ISBPLCallable> natives = new HashMap<>();
|
||||||
boolean stopExceptions = false;
|
boolean stopExceptions = false;
|
||||||
HashMap<Throwable, Stack<ISBPLFrame>> stackTraces = new HashMap<>();
|
HashMap<Throwable, Stack<ISBPLFrame>> stackTraces = new HashMap<>();
|
||||||
|
|
||||||
|
public static void clean() {
|
||||||
|
System.out.println("ISBPL CLEAN!!");
|
||||||
|
defaultTypeInt = new ISBPLType("int", -2);
|
||||||
|
defaultTypeString = new ISBPLType("string", -1);
|
||||||
|
ISBPLStreamer.streams.clear();
|
||||||
|
}
|
||||||
|
|
||||||
private final Object syncMakeThread = new Object();
|
private final Object syncMakeThread = new Object();
|
||||||
private ISBPLKeyword getKeyword(String word) {
|
private ISBPLKeyword getKeyword(String word) {
|
||||||
|
@ -1514,8 +1521,8 @@ public class ISBPL {
|
||||||
}
|
}
|
||||||
|
|
||||||
// These will die as soon as std creates the real types and any types created before these are replaced become invalid.
|
// These will die as soon as std creates the real types and any types created before these are replaced become invalid.
|
||||||
static final ISBPLType defaultTypeInt = new ISBPLType("int", -2);
|
static ISBPLType defaultTypeInt = new ISBPLType("int", -2);
|
||||||
static final ISBPLType defaultTypeString = new ISBPLType("string", -1);
|
static ISBPLType defaultTypeString = new ISBPLType("string", -1);
|
||||||
|
|
||||||
public ISBPLType getType(String name) {
|
public ISBPLType getType(String name) {
|
||||||
for (int i = 0 ; i < types.size() ; i++) {
|
for (int i = 0 ; i < types.size() ; i++) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue