Skip to content

Commit 2d11292

Browse files
committed
Set internal generic dispatch for the lengths builtin
1 parent 2e3e355 commit 2d11292

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
# 20.3.0
2+
3+
Bug fixes:
4+
5+
* Set internal generic dispatch for the lengths builtin, #164
6+
7+
New features:
8+
9+
* preliminary implementation of the ALTREP framework
10+
* support for registering custom ALTREP classes
11+
* ALTREP specific C API, e.g., `INTEGER_IS_SORTED`
12+
* serialization and deserialization of custom ALTREP objects is not supported yet
13+
114
# 20.2.0
215

316
Bug fixes:

com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Lengths.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,15 @@
3636
import com.oracle.truffle.api.dsl.Specialization;
3737
import com.oracle.truffle.r.nodes.builtin.RBuiltinNode;
3838
import com.oracle.truffle.r.nodes.control.RLengthNode;
39+
import com.oracle.truffle.r.runtime.RDispatch;
3940
import com.oracle.truffle.r.runtime.builtins.RBuiltin;
4041
import com.oracle.truffle.r.runtime.data.RDataFactory;
4142
import com.oracle.truffle.r.runtime.data.RIntVector;
4243
import com.oracle.truffle.r.runtime.data.RList;
4344
import com.oracle.truffle.r.runtime.data.RNull;
4445
import com.oracle.truffle.r.runtime.data.model.RAbstractVector;
4546

46-
@RBuiltin(name = "lengths", kind = INTERNAL, parameterNames = {"x", "use.names"}, behavior = PURE)
47+
@RBuiltin(name = "lengths", kind = INTERNAL, dispatch = RDispatch.INTERNAL_GENERIC, parameterNames = {"x", "use.names"}, behavior = PURE)
4748
public abstract class Lengths extends RBuiltinNode.Arg2 {
4849

4950
@Child private RLengthNode lengthNode;

0 commit comments

Comments
 (0)