From c4d4bf04be0bc24ada34998a69617a3b69aa0411 Mon Sep 17 00:00:00 2001 From: Volker Berlin Date: Sun, 3 May 2020 09:20:49 +0200 Subject: [PATCH] does not create a reference on a isUsed check to reduce memory usage --- .../inetsoftware/jwebassembly/module/FunctionManager.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/de/inetsoftware/jwebassembly/module/FunctionManager.java b/src/de/inetsoftware/jwebassembly/module/FunctionManager.java index df9dac0..b0f116c 100644 --- a/src/de/inetsoftware/jwebassembly/module/FunctionManager.java +++ b/src/de/inetsoftware/jwebassembly/module/FunctionManager.java @@ -345,12 +345,8 @@ class FunctionManager { * @return true, if used */ boolean isUsed( @Nonnull FunctionName name ) { - switch( getOrCreate( name ).state ) { - case None: - return false; - default: - return true; - } + FunctionState state = states.get( name ); + return state != null && state.state != State.None; } /**