Commit 16e927c
committed
fix StackOverflowError while replacing the ProxyCompositeNode delegate
fix StackOverflowError such as:
at org.eclipse.xtext.nodemodel.util.NodeModelUtils.findNodesForFeature(NodeModelUtils.java:129)
~[org.eclipse.xtext_2.37.0.v20241119-0857.jar:?]
at com.avaloq.tools.ddk.xtext.util.ParseTreeUtil.getParsedStringUnchecked(ParseTreeUtil.java:145)
~[com.avaloq.tools.ddk.xtext_14.5.0.v20250117-2009.jar:?]
at com.avaloq.tools.ddk.xtext.util.ParseTreeUtil.getParsedString(ParseTreeUtil.java:94)
~[com.avaloq.tools.ddk.xtext_14.5.0.v20250117-2009.jar:?]
at com.avaloq.tools.ddk.xtext.util.ParseTreeUtil.getParsedString(ParseTreeUtil.java:75)
~[com.avaloq.tools.ddk.xtext_14.5.0.v20250117-2009.jar:?]
at com.avaloq.tools.dsl.avqscript.avqscript.impl.FeatureCallImplCustom.toString(FeatureCallImplCustom.java:38)
~[com.avaloq.tools.dsl.avqscript.core_19.5.0.v20250119-1823-J170-NIGHTLY.jar:?]
at com.avaloq.tools.dsl.avqscript.avqscript.impl.ChainedFeatureCallImplCustom.toString(ChainedFeatureCallImplCustom.java:48)
~[com.avaloq.tools.dsl.avqscript.core_19.5.0.v20250119-1823-J170-NIGHTLY.jar:?]
at java.lang.String.valueOf(String.java:4220) ~[?:?]
at com.avaloq.tools.ddk.xtext.resource.persistence.ProxyCompositeNode.delegate(ProxyCompositeNode.java:177)
~[com.avaloq.tools.ddk.xtext_14.5.0.v20250117-2009.jar:?]
at com.avaloq.tools.ddk.xtext.resource.persistence.ProxyCompositeNode.utils(ProxyCompositeNode.java:399)
~[com.avaloq.tools.ddk.xtext_14.5.0.v20250117-2009.jar:?]
at org.eclipse.xtext.nodemodel.util.NodeModelUtils.findActualNodeFor(NodeModelUtils.java:160)
~[org.eclipse.xtext_2.37.0.v20241119-0857.jar:?]
at org.eclipse.xtext.nodemodel.util.NodeModelUtils.findNodesForFeature(NodeModelUtils.java:129)
~[org.eclipse.xtext_2.37.0.v20241119-0857.jar:?]
at com.avaloq.tools.ddk.xtext.util.ParseTreeUtil.getParsedStringUnchecked(ParseTreeUtil.java:145)
~[com.avaloq.tools.ddk.xtext_14.5.0.v20250117-2009.jar:?]
at com.avaloq.tools.ddk.xtext.util.ParseTreeUtil.getParsedString(ParseTreeUtil.java:94)
~[com.avaloq.tools.ddk.xtext_14.5.0.v20250117-2009.jar:?]
at com.avaloq.tools.ddk.xtext.util.ParseTreeUtil.getParsedString(ParseTreeUtil.java:75)
~[com.avaloq.tools.ddk.xtext_14.5.0.v20250117-2009.jar:?]
at com.avaloq.tools.dsl.avqscript.avqscript.impl.FeatureCallImplCustom.toString(FeatureCallImplCustom.java:38)
~[com.avaloq.tools.dsl.avqscript.core_19.5.0.v20250119-1823-J170-NIGHTLY.jar:?]
at com.avaloq.tools.dsl.avqscript.avqscript.impl.ChainedFeatureCallImplCustom.toString(ChainedFeatureCallImplCustom.java:48)
~[com.avaloq.tools.dsl.avqscript.core_19.5.0.v20250119-1823-J170-NIGHTLY.jar:?]
at java.lang.String.valueOf(String.java:4220) ~[?:?]
at com.avaloq.tools.ddk.xtext.resource.persistence.ProxyCompositeNode.delegate(ProxyCompositeNode.java:177)
~[com.avaloq.tools.ddk.xtext_14.5.0.v20250117-2009.jar:?]
at com.avaloq.tools.ddk.xtext.resource.persistence.ProxyCompositeNode.utils(ProxyCompositeNode.java:399)
~[com.avaloq.tools.ddk.xtext_14.5.0.v20250117-2009.jar:?]
...1 parent 8e4afb3 commit 16e927c
File tree
1 file changed
+26
-1
lines changed- com.avaloq.tools.ddk.xtext/src/com/avaloq/tools/ddk/xtext/resource/persistence
1 file changed
+26
-1
lines changedLines changed: 26 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| 25 | + | |
25 | 26 | | |
26 | 27 | | |
27 | 28 | | |
| |||
174 | 175 | | |
175 | 176 | | |
176 | 177 | | |
177 | | - | |
| 178 | + | |
178 | 179 | | |
179 | 180 | | |
180 | 181 | | |
181 | 182 | | |
182 | 183 | | |
183 | 184 | | |
184 | 185 | | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
185 | 210 | | |
186 | 211 | | |
187 | 212 | | |
| |||
0 commit comments