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<>();
|
||||
boolean stopExceptions = false;
|
||||
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 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.
|
||||
static final ISBPLType defaultTypeInt = new ISBPLType("int", -2);
|
||||
static final ISBPLType defaultTypeString = new ISBPLType("string", -1);
|
||||
static ISBPLType defaultTypeInt = new ISBPLType("int", -2);
|
||||
static ISBPLType defaultTypeString = new ISBPLType("string", -1);
|
||||
|
||||
public ISBPLType getType(String name) {
|
||||
for (int i = 0 ; i < types.size() ; i++) {
|
||||
|
|
Loading…
Add table
Reference in a new issue