From a32b3af05941b43a2067633aacc860de053d4ede Mon Sep 17 00:00:00 2001 From: Volker Berlin Date: Sun, 17 Jul 2022 20:56:45 +0200 Subject: [PATCH] revert registering function StringTable.stringConstant --- src/de/inetsoftware/jwebassembly/module/ModuleGenerator.java | 1 - src/de/inetsoftware/jwebassembly/module/StringManager.java | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/de/inetsoftware/jwebassembly/module/ModuleGenerator.java b/src/de/inetsoftware/jwebassembly/module/ModuleGenerator.java index b399a87..1569391 100644 --- a/src/de/inetsoftware/jwebassembly/module/ModuleGenerator.java +++ b/src/de/inetsoftware/jwebassembly/module/ModuleGenerator.java @@ -116,7 +116,6 @@ public class ModuleGenerator { scanLibraries( libraries ); //register some synthetic functions - strings.getStringConstantFunction(); types.getTypeTableMemoryOffsetFunctionName(); } diff --git a/src/de/inetsoftware/jwebassembly/module/StringManager.java b/src/de/inetsoftware/jwebassembly/module/StringManager.java index af785a0..a48bb7c 100644 --- a/src/de/inetsoftware/jwebassembly/module/StringManager.java +++ b/src/de/inetsoftware/jwebassembly/module/StringManager.java @@ -82,7 +82,8 @@ public class StringManager extends LinkedHashMap { return "i32.const " + stringMemoryOffset; } }; - functions.addReplacement( offsetFunction, null ); + functions.markAsNeededAndReplaceIfExists( offsetFunction ); + functions.markAsNeeded( stringConstantFunction, false ); } return stringConstantFunction;