summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-10-21 11:39:31 +0000
committerpaltherr <paltherr@epfl.ch>2003-10-21 11:39:31 +0000
commit82f6be34eecb09964fc847b8d01d447b12015c5f (patch)
treef86535981e363466950b38577181b1ed52438477 /sources
parent351971e83a2e460881f097394c8748172a322696 (diff)
downloadscala-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.java6
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();