Skip to content

Commit 16d1c76

Browse files
committed
optimise type application
1 parent 14893d2 commit 16d1c76

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

Resources/OSL Utils.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2483,7 +2483,9 @@ class OSLUtils {
24832483
if (!node || typeof node !== 'object') return node;
24842484

24852485
if (Array.isArray(node)) {
2486-
return node.map(item => applyTypesToNode(item, scope));
2486+
for (let i = 0; i < node.length; i ++) {
2487+
applyTypesToNode(node[i], scope)
2488+
}
24872489
}
24882490

24892491
const typedNode = { ...node };
@@ -2502,7 +2504,9 @@ class OSLUtils {
25022504
typedNode.parameters = typedNode.parameters.map(param => applyTypesToNode(param, scope));
25032505
}
25042506
if (Array.isArray(typedNode.data)) {
2505-
typedNode.data = typedNode.data.map(item => applyTypesToNode(item, scope));
2507+
for (let i = 0; i < typedNode.data.length; i ++) {
2508+
typedNode.data[i] = applyTypesToNode(typedNode.data[i], scope)
2509+
}
25062510
}
25072511

25082512
switch (typedNode.type) {

0 commit comments

Comments
 (0)