diff options
author | paltherr <paltherr@epfl.ch> | 2003-07-27 17:27:03 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-07-27 17:27:03 +0000 |
commit | ed86a8f6b33d9c0c2a603a0c9fce942eeef4fb2f (patch) | |
tree | f625fe2a0f0747e145eaa679e93f619bea8f8def /sources/scalac/transformer | |
parent | b7378219e2ac7ac9144a7bde821b919034b5d4fa (diff) | |
download | scala-ed86a8f6b33d9c0c2a603a0c9fce942eeef4fb2f.tar.gz scala-ed86a8f6b33d9c0c2a603a0c9fce942eeef4fb2f.tar.bz2 scala-ed86a8f6b33d9c0c2a603a0c9fce942eeef4fb2f.zip |
- Made field of TreeGen final
- Added methods TreeGen.mkTypeParam
- Added methods TreeGen.mkParam
- Removed methods TreeGen.Param
- Removed some methods TreeGen.ValDef
- In TreeGen, inlined calls to setSymbol in calls to make.<Node>
- Changed TreeGen.ValDef to return a ValDef
- Removed some useless casts
Diffstat (limited to 'sources/scalac/transformer')
-rw-r--r-- | sources/scalac/transformer/ExplicitOuterClasses.java | 4 | ||||
-rw-r--r-- | sources/scalac/transformer/LambdaLift.java | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/sources/scalac/transformer/ExplicitOuterClasses.java b/sources/scalac/transformer/ExplicitOuterClasses.java index f946e5a4df..8933ca5d1e 100644 --- a/sources/scalac/transformer/ExplicitOuterClasses.java +++ b/sources/scalac/transformer/ExplicitOuterClasses.java @@ -155,10 +155,10 @@ public class ExplicitOuterClasses extends Transformer { ValDef[][] vparams = classDef.vparams; ValDef[] newVParamsI; if (vparams.length == 0) - newVParamsI = new ValDef[] { gen.ValDef(outerSym) }; + newVParamsI = new ValDef[] { gen.mkParam(outerSym) }; else { newVParamsI = new ValDef[vparams[0].length + 1]; - newVParamsI[0] = gen.ValDef(outerSym); + newVParamsI[0] = gen.mkParam(outerSym); System.arraycopy(vparams[0], 0, newVParamsI, 1, vparams[0].length); } newVParams = new ValDef[][] { newVParamsI }; diff --git a/sources/scalac/transformer/LambdaLift.java b/sources/scalac/transformer/LambdaLift.java index c18c466f9a..acfa0f9c49 100644 --- a/sources/scalac/transformer/LambdaLift.java +++ b/sources/scalac/transformer/LambdaLift.java @@ -554,7 +554,7 @@ public class LambdaLift extends OwnerTransformer TypeDef[] tparams1 = new TypeDef[tparams.length + newtparams.length]; System.arraycopy(tparams, 0, tparams1, 0, tparams.length); for (int i = 0; i < newtparams.length; i++) { - tparams1[tparams.length + i] = (Tree.TypeDef)gen.TypeDef(newtparams[i]); + tparams1[tparams.length + i] = gen.mkTypeParam(newtparams[i]); } return tparams1; } @@ -564,7 +564,7 @@ public class LambdaLift extends OwnerTransformer ValDef[] params1 = new ValDef[params.length + newparams.length]; System.arraycopy(params, 0, params1, 0, params.length); for (int i = 0; i < newparams.length; i++) { - params1[params.length + i] = gen.Param(newparams[i]); + params1[params.length + i] = gen.mkParam(newparams[i]); } return params1; } |