File tree Expand file tree Collapse file tree 2 files changed +4
-2
lines changed
engine/runtime/src/main/java/org/enso/interpreter/node/expression/builtin/immutable Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change 3
3
import com .oracle .truffle .api .CompilerDirectives ;
4
4
import com .oracle .truffle .api .interop .InvalidArrayIndexException ;
5
5
import com .oracle .truffle .api .nodes .Node ;
6
+ import org .enso .interpreter .dsl .AcceptsWarning ;
6
7
import org .enso .interpreter .dsl .BuiltinMethod ;
7
8
import org .enso .interpreter .runtime .EnsoContext ;
8
9
import org .enso .interpreter .runtime .data .vector .ArrayLikeAtNode ;
@@ -18,7 +19,7 @@ public class AtVectorNode extends Node {
18
19
private @ Child ArrayLikeAtNode at = ArrayLikeAtNode .create ();
19
20
private @ Child ArrayLikeLengthNode length ;
20
21
21
- Object execute (Object arrayLike , long index ) {
22
+ Object execute (@ AcceptsWarning Object arrayLike , long index ) {
22
23
try {
23
24
long actualIndex = index < 0 ? index + len (arrayLike ) : index ;
24
25
return at .executeAt (arrayLike , actualIndex );
Original file line number Diff line number Diff line change 1
1
package org .enso .interpreter .node .expression .builtin .immutable ;
2
2
3
3
import com .oracle .truffle .api .nodes .Node ;
4
+ import org .enso .interpreter .dsl .AcceptsWarning ;
4
5
import org .enso .interpreter .dsl .BuiltinMethod ;
5
6
import org .enso .interpreter .runtime .data .vector .ArrayLikeLengthNode ;
6
7
11
12
public class LengthVectorNode extends Node {
12
13
@ Child ArrayLikeLengthNode length = ArrayLikeLengthNode .create ();
13
14
14
- long execute (Object arrayLike ) {
15
+ long execute (@ AcceptsWarning Object arrayLike ) {
15
16
return length .executeLength (arrayLike );
16
17
}
17
18
}
You can’t perform that action at this time.
0 commit comments