From 619ab5d2caad74d9e35d5f997dc86e9129de6a1a Mon Sep 17 00:00:00 2001 From: Apprentice-Alchemist <53486764+Apprentice-Alchemist@users.noreply.github.com> Date: Wed, 19 Jun 2024 15:42:46 +0200 Subject: [PATCH] [js] remove technically unrequired null check in HaxeKeyValueIterator for better inlining --- std/js/lib/HaxeKeyValueIterator.hx | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/std/js/lib/HaxeKeyValueIterator.hx b/std/js/lib/HaxeKeyValueIterator.hx index b393ffa0fc7..a04e636aef5 100644 --- a/std/js/lib/HaxeKeyValueIterator.hx +++ b/std/js/lib/HaxeKeyValueIterator.hx @@ -38,11 +38,7 @@ class HaxeKeyValueIterator { public inline function next():{key:K, value:V} { var v = lastStep.value; lastStep = jsIterator.next(); - if (v == null) { - return null; - } else { - return {key: v.key, value: v.value}; - } + return {key: v.key, value: v.value}; } public static inline function keyValueIterator(jsIterator:js.lib.Iterator>) {