summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/matching/CaseEnv.java
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-10-10 15:35:57 +0000
committerpaltherr <paltherr@epfl.ch>2003-10-10 15:35:57 +0000
commit3e764c63bd5b412f765647260fcfeebcbe31dbed (patch)
tree7bc342bc4206c223f34908a9a1d77856b22e9239 /sources/scalac/transformer/matching/CaseEnv.java
parent9cd9808b13080bad15ea476c8304fd661433dfb9 (diff)
downloadscala-3e764c63bd5b412f765647260fcfeebcbe31dbed.tar.gz
scala-3e764c63bd5b412f765647260fcfeebcbe31dbed.tar.bz2
scala-3e764c63bd5b412f765647260fcfeebcbe31dbed.zip
- Removed fields CaseEnv.make
- Removed argument pos from CaseEnv.newBoundVar
Diffstat (limited to 'sources/scalac/transformer/matching/CaseEnv.java')
-rw-r--r--sources/scalac/transformer/matching/CaseEnv.java13
1 files changed, 2 insertions, 11 deletions
diff --git a/sources/scalac/transformer/matching/CaseEnv.java b/sources/scalac/transformer/matching/CaseEnv.java
index a0d661a6c7..20a77776f8 100644
--- a/sources/scalac/transformer/matching/CaseEnv.java
+++ b/sources/scalac/transformer/matching/CaseEnv.java
@@ -31,23 +31,18 @@ class CaseEnv {
*/
TreeGen gen;
- /** the global tree factory
- */
- TreeFactory make;
-
/** constructor
*/
CaseEnv( Symbol owner, Unit unit ) {
this.owner = owner;
this.defs = unit.global.definitions;
this.gen = unit.global.treeGen;
- this.make = unit.global.make;
}
protected ValDef[] boundVars = new ValDef[4];
protected int numVars = 0;
- public void newBoundVar(int pos, Symbol sym, Type type, Tree init) {
+ public void newBoundVar(Symbol sym, Type type, Tree init) {
sym.setOwner( owner ); // FIXME should be corrected earlier
if (numVars == boundVars.length) {
ValDef[] newVars = new ValDef[numVars * 2];
@@ -55,11 +50,7 @@ class CaseEnv {
boundVars = newVars;
}
sym.setType(type);
- boundVars[numVars++] = (ValDef)make.ValDef(pos,
- 0,
- sym.name,
- gen.mkType( pos, type ),
- init.duplicate()).setType( defs.UNIT_TYPE ).setSymbol(sym);
+ boundVars[numVars++] = gen.ValDef(sym, init.duplicate());
}
public ValDef[] boundVars() {