allow cleaning

This commit is contained in:
Daniella 2022-10-02 22:22:41 +02:00
parent 804d45669e
commit 2f8aaade55

View file

@ -48,6 +48,13 @@ public class ISBPL {
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) {
switch (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++) {