diff options
author | paltherr <paltherr@epfl.ch> | 2003-10-21 11:39:31 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-10-21 11:39:31 +0000 |
commit | 82f6be34eecb09964fc847b8d01d447b12015c5f (patch) | |
tree | f86535981e363466950b38577181b1ed52438477 /sources | |
parent | 351971e83a2e460881f097394c8748172a322696 (diff) | |
download | scala-82f6be34eecb09964fc847b8d01d447b12015c5f.tar.gz scala-82f6be34eecb09964fc847b8d01d447b12015c5f.tar.bz2 scala-82f6be34eecb09964fc847b8d01d447b12015c5f.zip |
- Added type transformation of java symbols
Diffstat (limited to 'sources')
-rw-r--r-- | sources/scalac/transformer/ExplicitOuterClassesPhase.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sources/scalac/transformer/ExplicitOuterClassesPhase.java b/sources/scalac/transformer/ExplicitOuterClassesPhase.java index 9b3f91eea7..62364d3342 100644 --- a/sources/scalac/transformer/ExplicitOuterClassesPhase.java +++ b/sources/scalac/transformer/ExplicitOuterClassesPhase.java @@ -58,10 +58,10 @@ public class ExplicitOuterClassesPhase extends Phase { /** Applies this phase to the given type for the given symbol. */ public Type transformInfo(Symbol symbol, Type type) { - if (symbol.isJava()) return type; - //System.out.println("!!! debug1 = " + Debug.show(symbol)); - //if (symbol.name.toString().equals("x")) new Error("!!!").printStackTrace(); + if (symbol.isPackage()) return type; + //System.out.println("!!! " + Debug.show(symbol) + ": " + type + " -> " + typeTransformer.apply(type)); type = typeTransformer.apply(type); + if (symbol.isJava()) return type; if (symbol.isConstructor()) { Symbol[] tparams = type.typeParams(); Symbol[] vparams = type.valueParams(); |