Skip to content

Commit 6dd3866

Browse files
committed
[GR-2798] Fix tests of naivebayes.
PullRequest: fastr/1536
2 parents bc21e67 + 845a2f8 commit 6dd3866

File tree

6 files changed

+10
-8
lines changed

6 files changed

+10
-8
lines changed

com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/upcalls/StdUpCallsRFFI.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import com.oracle.truffle.r.ffi.impl.nodes.AttributesAccessNodes.GetAttrib;
3232
import com.oracle.truffle.r.ffi.impl.nodes.AttributesAccessNodes.SetAttribNode;
3333
import com.oracle.truffle.r.ffi.impl.nodes.AttributesAccessNodes.TAG;
34+
import com.oracle.truffle.r.ffi.impl.nodes.CoerceNodes.AsCharacterFactor;
3435
import com.oracle.truffle.r.ffi.impl.nodes.CoerceNodes.CoerceVectorNode;
3536
import com.oracle.truffle.r.ffi.impl.nodes.CoerceNodes.VectorToPairListNode;
3637
import com.oracle.truffle.r.ffi.impl.nodes.DoMakeClassNode;
@@ -879,7 +880,7 @@ public interface StdUpCallsRFFI {
879880
@RFFIUpCallNode(VectorToPairListNode.class)
880881
Object Rf_VectorToPairList(Object x);
881882

882-
@RFFIUpCallNode(CADDRNode.class)
883+
@RFFIUpCallNode(AsCharacterFactor.class)
883884
Object Rf_asCharacterFactor(Object x);
884885

885886
@RFFIUpCallNode(MatchNodes.MatchNode.class)

com.oracle.truffle.r.library/src/com/oracle/truffle/r/library/fastrGrid/EdgeDetection.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,9 +128,9 @@ static Point rectEdge(double xmin, double ymin, double xmax, double ymax, double
128128
static Point polygonEdge(double[] x, double[] y, int n, double theta) {
129129
// centre of the polygon
130130
double xmin = fmin(Double.MAX_VALUE, x);
131-
double xmax = fmax(Double.MIN_VALUE, x);
131+
double xmax = fmax(-Double.MAX_VALUE, x);
132132
double ymin = fmin(Double.MAX_VALUE, y);
133-
double ymax = fmax(Double.MIN_VALUE, y);
133+
double ymax = fmax(-Double.MAX_VALUE, y);
134134
double xm = (xmin + xmax) / 2;
135135
double ym = (ymin + ymax) / 2;
136136

com.oracle.truffle.r.library/src/com/oracle/truffle/r/library/fastrGrid/GridTextNode.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,9 +120,9 @@ public Object gridText(RAbstractStringVector textVec, RAbstractVector x, RAbstra
120120
int boundsCount = 0;
121121
Point edge = null;
122122
double xmin = Double.MAX_VALUE;
123-
double xmax = Double.MIN_VALUE;
123+
double xmax = -Double.MAX_VALUE;
124124
double ymin = Double.MAX_VALUE;
125-
double ymax = Double.MIN_VALUE;
125+
double ymax = -Double.MAX_VALUE;
126126
int ntxt = 0; // number of texts that were actually used for bounds computation
127127
EdgeDetection.Rectangle[] bounds = null;
128128
if (checkOverlap || !draw) {

com.oracle.truffle.r.library/src/com/oracle/truffle/r/library/fastrGrid/Unit.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ protected Double visitArithmeticUnit(ArithmeticUnit expr, Integer index) {
296296
case "min":
297297
return fmin(Double.MAX_VALUE, values);
298298
case "max":
299-
return fmax(Double.MIN_VALUE, values);
299+
return fmax(-Double.MAX_VALUE, values);
300300
case "sum":
301301
return sum(values);
302302
}
@@ -580,7 +580,7 @@ protected Double visitArithmeticUnit(ArithmeticUnit expr, UnitConversionArgs arg
580580
case "min":
581581
return GridUtils.fmin(Double.MAX_VALUE, values);
582582
case "max":
583-
return GridUtils.fmax(Double.MIN_VALUE, values);
583+
return GridUtils.fmax(-Double.MAX_VALUE, values);
584584
case "sum":
585585
return GridUtils.sum(values);
586586
default:

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ RAbstractIntVector findMaxCol(RAbstractContainer x, int tieArg,
7676
boolean tieLast = tie == TIE_LAST;
7777
boolean tieRandom = tie == TIE_RANDOM;
7878
double[] maxVals = new double[nrows];
79-
Arrays.fill(maxVals, Double.MIN_VALUE);
79+
Arrays.fill(maxVals, -Double.MAX_VALUE);
8080
int[] cols = new int[nrows];
8181
int resultIdx = 0;
8282
int colIdx = 1; // R indexing

com.oracle.truffle.r.test.packages/gated

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ rjson
77
RSclient
88
rstudioapi
99
assertthat
10+
naivebayes

0 commit comments

Comments
 (0)