summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-12-11 13:28:01 +0000
committerpaltherr <paltherr@epfl.ch>2003-12-11 13:28:01 +0000
commit5b88042e49dc804423d1f40473ebcef1768115a0 (patch)
tree12110cad1846433727cc0c8dd98fd0a5654e2e20 /sources
parent07627136f84cb17fe51e20eda9ecc42bf2002ad9 (diff)
downloadscala-5b88042e49dc804423d1f40473ebcef1768115a0.tar.gz
scala-5b88042e49dc804423d1f40473ebcef1768115a0.tar.bz2
scala-5b88042e49dc804423d1f40473ebcef1768115a0.zip
- Added some missing PARAM flags
Diffstat (limited to 'sources')
-rw-r--r--sources/scala/tools/scalac/typechecker/DeSugarize.scala2
-rw-r--r--sources/scalac/transformer/matching/Autom2Scala.java5
-rw-r--r--sources/scalac/transformer/matching/RightTracerInScala.java4
-rw-r--r--sources/scalac/typechecker/DeSugarize.java2
-rw-r--r--sources/scalac/typechecker/RefCheck.java2
5 files changed, 8 insertions, 7 deletions
diff --git a/sources/scala/tools/scalac/typechecker/DeSugarize.scala b/sources/scala/tools/scalac/typechecker/DeSugarize.scala
index 087e35e46f..8bb4d75c9b 100644
--- a/sources/scala/tools/scalac/typechecker/DeSugarize.scala
+++ b/sources/scala/tools/scalac/typechecker/DeSugarize.scala
@@ -521,7 +521,7 @@ class DeSugarize(make: TreeFactory, copy: TreeCopier, gen: TreeGen, infer: Infer
val vpars = new Array[Tree$ValDef](symbols.length);
for (val i <- Iterator.range(0, symbols.length)) {
vpars(i) = make.ValDef(
- symbols(i).pos, 0, symbols(i).name,
+ symbols(i).pos, PARAM | SYNTHETIC, symbols(i).name,
gen.mkType(symbols(i).pos, symbols(i).getType()),
Tree.Empty);
}
diff --git a/sources/scalac/transformer/matching/Autom2Scala.java b/sources/scalac/transformer/matching/Autom2Scala.java
index 8cbdb664fa..f907ee3826 100644
--- a/sources/scalac/transformer/matching/Autom2Scala.java
+++ b/sources/scalac/transformer/matching/Autom2Scala.java
@@ -5,6 +5,7 @@ import scalac.symtab.Symbol ;
import scalac.symtab.Type ;
import scalac.symtab.TermSymbol ;
import scalac.symtab.Definitions ;
+import scalac.symtab.Modifiers;
import scalac.ast.Tree;
import scalac.ast.TreeGen;
import scalac.util.Name;
@@ -59,7 +60,7 @@ public class Autom2Scala {
return new TermSymbol( pos,
cf.fresh.newName( prefix ),
owner,
- scalac.symtab.Modifiers.FINAL );
+ Modifiers.FINAL );
}
Symbol newParam( String prefix ) {
@@ -67,7 +68,7 @@ public class Autom2Scala {
pos,
cf.fresh.newName( prefix ),
funSym,
- 0);
+ Modifiers.PARAM );
}
Type funRetType() {
diff --git a/sources/scalac/transformer/matching/RightTracerInScala.java b/sources/scalac/transformer/matching/RightTracerInScala.java
index 654845c6b9..544ca6a64c 100644
--- a/sources/scalac/transformer/matching/RightTracerInScala.java
+++ b/sources/scalac/transformer/matching/RightTracerInScala.java
@@ -141,13 +141,13 @@ public class RightTracerInScala extends TracerInScala {
this.iterSym = new TermSymbol( pos,
cf.fresh.newName("iter"),
funSym,
- 0)
+ Modifiers.PARAM )
.setType( cf.SeqTraceType( elementType ));
this.stateSym = new TermSymbol( pos,
cf.fresh.newName("q"),
funSym,
- 0 )
+ Modifiers.PARAM )
.setType( defs.INT_TYPE() ) ;
this.curSym = new TermSymbol( pos,
diff --git a/sources/scalac/typechecker/DeSugarize.java b/sources/scalac/typechecker/DeSugarize.java
index 558549c0d9..5cb654a636 100644
--- a/sources/scalac/typechecker/DeSugarize.java
+++ b/sources/scalac/typechecker/DeSugarize.java
@@ -612,7 +612,7 @@ public class DeSugarize implements Kinds, Modifiers {
ValDef[] vpars = new ValDef[symbols.length];
for (int i = 0; i < symbols.length; i++) {
vpars[i] = (ValDef)make.ValDef(
- symbols[i].pos, 0, symbols[i].name,
+ symbols[i].pos, PARAM | SYNTHETIC, symbols[i].name,
gen.mkType(symbols[i].pos, symbols[i].type()),
Tree.Empty);
}
diff --git a/sources/scalac/typechecker/RefCheck.java b/sources/scalac/typechecker/RefCheck.java
index 3c39218c72..0b9d308e2b 100644
--- a/sources/scalac/typechecker/RefCheck.java
+++ b/sources/scalac/typechecker/RefCheck.java
@@ -553,7 +553,7 @@ public class RefCheck extends Transformer implements Modifiers, Kinds {
Name m_eqname = name.append(Names._EQ);
Symbol m_eq = new TermSymbol(
tree.pos, m_eqname, sym.owner(), PRIVATE | SYNTHETIC);
- Symbol m_eqarg = new TermSymbol(tree.pos, name, m_eq, 0)
+ Symbol m_eqarg = new TermSymbol(tree.pos, name, m_eq, PARAM | SYNTHETIC)
.setType(sym.type());
m_eq.setInfo(
Type.MethodType(new Symbol[] {m_eqarg}, defs.UNIT_TYPE()));