Update #38 - Fix a few issues in the previous update

This commit is contained in:
lax1dude
2024-09-24 23:03:52 -07:00
parent 8a081266f4
commit 6a6941d496
22 changed files with 110 additions and 106 deletions

View File

@ -6,7 +6,7 @@
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8/"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17/"/>
<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
<classpathentry kind="output" path="bin/default"/>
</classpath>

View File

@ -6,6 +6,7 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Properties;
import org.teavm.diagnostics.Problem;
import org.teavm.diagnostics.ProblemProvider;
@ -49,6 +50,7 @@ public class TeaVMBridgeImpl {
* <tr><td><b>generateSourceMaps</b></td><td>-&gt; BuildStrategy.setSourceMapsFileGenerated(boolean)</td></tr>
* <tr><td><b>targetDirectory</b></td><td>-&gt; BuildStrategy.setTargetDirectory(String)</td></tr>
* <tr><td><b>targetFileName</b></td><td>-&gt; BuildStrategy.setTargetFileName(String)</td></tr>
* <tr><td><b>propertiesMap</b></td><td>-&gt; BuildStrategy.setProperties(Properties)</td></tr>
* </table>
* <br>
*/
@ -72,7 +74,7 @@ public class TeaVMBridgeImpl {
buildStrategy.setDebugInformationGenerated(false);
buildStrategy.setEntryPointName((String)options.get("entryPointName"));
buildStrategy.setMainClass((String)options.get("mainClass"));
buildStrategy.setMaxTopLevelNames(16000); // TODO: what does this do? sounds important
buildStrategy.setMaxTopLevelNames(1000000);
buildStrategy.setObfuscated(((Boolean)options.get("minifying")).booleanValue());
buildStrategy.setOptimizationLevel(TeaVMOptimizationLevel.valueOf((String)options.get("optimizationLevel")));
buildStrategy.setSourceFilesCopied(false);
@ -80,6 +82,7 @@ public class TeaVMBridgeImpl {
buildStrategy.setTargetDirectory((String)options.get("targetDirectory"));
buildStrategy.setTargetFileName((String)options.get("targetFileName"));
buildStrategy.setTargetType(TeaVMTargetType.JAVASCRIPT);
buildStrategy.setProperties((Properties)options.get("propertiesMap"));
buildStrategy.setProgressListener(new TeaVMProgressListener() {