Skip to content

Commit 5cd7f3e

Browse files
author
Alexey Romanov
committed
Added some missing remap calls
1 parent bbfcb2a commit 5cd7f3e

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/common/ArrayOps.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ trait ScalaGenArrayOps extends BaseGenArrayOps with ScalaGenBase {
192192
val ARRAY_LITERAL_MAX_SIZE = 1000
193193

194194
override def emitNode(sym: Sym[Any], rhs: Def[Any]) = rhs match {
195-
case a@ArrayNew(n) => emitValDef(sym, src"new Array[${a.m}]($n)")
195+
case a@ArrayNew(n) => emitValDef(sym, src"new Array[${remap(a.m)}]($n)")
196196
case e@ArrayFromSeq(xs) => {
197197
emitData(sym, xs)
198198
emitValDef(sym,
@@ -224,7 +224,7 @@ trait ScalaGenArrayOps extends BaseGenArrayOps with ScalaGenBase {
224224
case ArrayCopy(src,srcPos,dest,destPos,len) => emitValDef(sym, src"System.arraycopy($src,$srcPos,$dest,$destPos,$len)")
225225
case a@ArraySort(x) =>
226226
gen"""val $sym = {
227-
|val d = new Array[${a.m}]($x.length)
227+
|val d = new Array[${remap(a.m)}]($x.length)
228228
|System.arraycopy($x, 0, d, 0, $x.length)
229229
|scala.util.Sorting.quickSort(d)
230230
|d

test-src/epfl/test7-analysis/Arrays.scala

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -152,15 +152,15 @@ trait ScalaGenArrayLoopsFat extends ScalaGenArrayLoops with ScalaGenLoopsFat {
152152
for ((l,r) <- sym zip rhs) {
153153
r match {
154154
case ArrayElem(y) =>
155-
stream.println("var " + quote(l) + " = new Array[" + getBlockResult(y).tp + "]("+quote(s)+")")
155+
stream.println("var " + quote(l) + " = new Array[" + remap(getBlockResult(y).tp) + "]("+quote(s)+")")
156156
case ReduceElem(y) =>
157-
stream.println("var " + quote(l) + ": " + getBlockResult(y).tp + " = 0")
157+
stream.println("var " + quote(l) + ": " + remap(getBlockResult(y).tp) + " = 0")
158158
case ArrayIfElem(c,y) =>
159-
stream.println("var " + quote(l) + " = new ArrayBuilder[" + getBlockResult(y).tp + "]")
159+
stream.println("var " + quote(l) + " = new ArrayBuilder[" + remap(getBlockResult(y).tp) + "]")
160160
case ReduceIfElem(c,y) =>
161-
stream.println("var " + quote(l) + ": " + getBlockResult(y).tp + " = 0")
161+
stream.println("var " + quote(l) + ": " + remap(getBlockResult(y).tp) + " = 0")
162162
case FlattenElem(y) =>
163-
stream.println("var " + quote(l) + " = new ArrayBuilder[" + getBlockResult(y).tp + "]")
163+
stream.println("var " + quote(l) + " = new ArrayBuilder[" + remap(getBlockResult(y).tp) + "]")
164164
}
165165
}
166166
val ii = x // was: x(i)

0 commit comments

Comments
 (0)