From f2eff8dad157b2f690c9dd42314d7ead8df0c602 Mon Sep 17 00:00:00 2001 From: Richard Gibson Date: Thu, 16 Jan 2025 09:10:29 -0800 Subject: [PATCH] Editorial: Clean up StringGetOwnProperty (#3523) Remove a redundant check and swap comparison operands for a more conventional ordering. --- spec.html | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/spec.html b/spec.html index b23c72429b..d8ad4ea09d 100644 --- a/spec.html +++ b/spec.html @@ -14430,13 +14430,12 @@

1. If _P_ is not a String, return *undefined*. 1. Let _index_ be CanonicalNumericIndexString(_P_). - 1. If _index_ is *undefined*, return *undefined*. 1. If _index_ is not an integral Number, return *undefined*. 1. If _index_ is *-0*𝔽 or _index_ < *-0*𝔽, return *undefined*. 1. Let _str_ be _S_.[[StringData]]. 1. Assert: _str_ is a String. 1. Let _len_ be the length of _str_. - 1. If _len_ ≤ ℝ(_index_), return *undefined*. + 1. If ℝ(_index_) ≥ _len_, return *undefined*. 1. Let _resultStr_ be the substring of _str_ from ℝ(_index_) to ℝ(_index_) + 1. 1. Return the PropertyDescriptor { [[Value]]: _resultStr_, [[Writable]]: *false*, [[Enumerable]]: *true*, [[Configurable]]: *false* }.