From d2298b349a86ae889f4126dd69d8d0828c704b7d Mon Sep 17 00:00:00 2001
From: Lukas Stadler <lukas.stadler@oracle.com>
Date: Thu, 10 Mar 2016 14:22:53 +0100
Subject: [PATCH] use more abstract vectors in round

---
 .../src/com/oracle/truffle/r/nodes/builtin/base/Round.java   | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Round.java b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Round.java
index 5662f28fce..ff65cf02c7 100644
--- a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Round.java
+++ b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Round.java
@@ -121,7 +121,7 @@ public abstract class Round extends RBuiltinNode {
     }
 
     @Specialization(guards = "digits == 0")
-    protected RComplexVector round(RComplexVector x, int digits) {
+    protected RComplexVector round(RAbstractComplexVector x, int digits) {
         controlVisibility();
         double[] result = new double[x.getLength() << 1];
         check.enable(x);
@@ -138,7 +138,7 @@ public abstract class Round extends RBuiltinNode {
     }
 
     @Specialization(guards = "digits != 0")
-    protected RComplexVector roundDigits(RComplexVector x, int digits) {
+    protected RComplexVector roundDigits(RAbstractComplexVector x, int digits) {
         controlVisibility();
         double[] result = new double[x.getLength() << 1];
         check.enable(x);
@@ -153,5 +153,4 @@ public abstract class Round extends RBuiltinNode {
         ret.copyAttributesFrom(attrProfiles, x);
         return ret;
     }
-
 }
-- 
GitLab