This is an automated email from the ASF dual-hosted git repository.
joshtynjala pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git
The following commit(s) were added to refs/heads/develop by this push:
new 9dd78ef74 IJSMetaAttributeConstants: missed adding a separate
iteratorDoneMethod for JSForEachOverride
9dd78ef74 is described below
commit 9dd78ef74a9e6192ce1b8e6185f86ebf18de73dd
Author: Josh Tynjala <[email protected]>
AuthorDate: Tue May 19 14:57:24 2026 -0700
IJSMetaAttributeConstants: missed adding a separate iteratorDoneMethod for
JSForEachOverride
Was accidentally using the one for JSForInOverride instead.
Followup to commit 308d8867b923c0edff4bf814fa89a175123dcf37
---
.../org/apache/royale/compiler/constants/IJSMetaAttributeConstants.java | 1 +
.../apache/royale/compiler/internal/codegen/js/jx/ForEachEmitter.java | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git
a/compiler-jx/src/main/java/org/apache/royale/compiler/constants/IJSMetaAttributeConstants.java
b/compiler-jx/src/main/java/org/apache/royale/compiler/constants/IJSMetaAttributeConstants.java
index cd9bd1a6c..ecbb3a81f 100644
---
a/compiler-jx/src/main/java/org/apache/royale/compiler/constants/IJSMetaAttributeConstants.java
+++
b/compiler-jx/src/main/java/org/apache/royale/compiler/constants/IJSMetaAttributeConstants.java
@@ -40,6 +40,7 @@ public interface IJSMetaAttributeConstants
static final String NAME_FOR_EACH_OVERRIDE_ITERATOR_METHOD =
"iteratorMethod";
static final String NAME_FOR_EACH_OVERRIDE_ITERATOR_NEXT_METHOD =
"iteratorNextMethod";
static final String NAME_FOR_EACH_OVERRIDE_ITERATOR_HAS_NEXT_METHOD =
"iteratorHasNextMethod";
+ static final String NAME_FOR_EACH_OVERRIDE_ITERATOR_DONE_METHOD =
"iteratorDoneMethod";
// [JSIncludeScript]
static final String ATTRIBUTE_INCLUDE_SCRIPT = "JSIncludeScript";
diff --git
a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/ForEachEmitter.java
b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/ForEachEmitter.java
index be8d1400f..4b603b287 100644
---
a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/ForEachEmitter.java
+++
b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/ForEachEmitter.java
@@ -354,7 +354,7 @@ public class ForEachEmitter extends JSSubEmitter implements
final String iteratorMethodName =
forEachOverrideMeta.getAttributeValue(IJSMetaAttributeConstants.NAME_FOR_EACH_OVERRIDE_ITERATOR_METHOD);
final String iteratorNextMethodName =
forEachOverrideMeta.getAttributeValue(IJSMetaAttributeConstants.NAME_FOR_EACH_OVERRIDE_ITERATOR_NEXT_METHOD);
final String iteratorHasNextMethodName =
forEachOverrideMeta.getAttributeValue(IJSMetaAttributeConstants.NAME_FOR_EACH_OVERRIDE_ITERATOR_HAS_NEXT_METHOD);
- final String iteratorDoneMethodName =
forEachOverrideMeta.getAttributeValue(IJSMetaAttributeConstants.NAME_FOR_IN_OVERRIDE_ITERATOR_DONE_METHOD);
+ final String iteratorDoneMethodName =
forEachOverrideMeta.getAttributeValue(IJSMetaAttributeConstants.NAME_FOR_EACH_OVERRIDE_ITERATOR_DONE_METHOD);
if (iteratorMethodName == null || iteratorNextMethodName == null)
{