diff --git a/scripts/re3lib/FunctionDatabase.java b/scripts/re3lib/FunctionDatabase.java index 9e8b002d..60356ab0 100644 --- a/scripts/re3lib/FunctionDatabase.java +++ b/scripts/re3lib/FunctionDatabase.java @@ -130,7 +130,7 @@ public class FunctionDatabase { // Print the number of symbol names collected script.println("Collected " + symbolNames.size() + " symbol names"); - boolean dryMode = true; + boolean dryMode = false; HashSet functionsToRegenerate = new HashSet<>(); @@ -218,6 +218,11 @@ public class FunctionDatabase { if (madeAnyChanges) { // Update CMake timestamp RecompileConfig.INSTANCE.touchCMakeTimestamp(); + globalDumper.dumpGlobals(); + globalDumper.saveGlobalManifest(); + + TypeDumper typeDumper = new TypeDumper(script); + typeDumper.run(); } } } diff --git a/scripts/re3lib/FunctionDumper.java b/scripts/re3lib/FunctionDumper.java index 59744508..8277f1d2 100644 --- a/scripts/re3lib/FunctionDumper.java +++ b/scripts/re3lib/FunctionDumper.java @@ -189,7 +189,7 @@ public class FunctionDumper { ClangToken token = tokens.get(t); boolean thisDot = false; - script.println("Token: " + token.toString()); + // script.println("Token: " + token.toString()); if (token.toString().equals(".")) { // println("Found dot: " + token.toString() + " - " + token.getClass()); thisDot = true;