summaryrefslogtreecommitdiff
path: root/sources/scalac/symtab
diff options
context:
space:
mode:
authorschinz <schinz@epfl.ch>2005-03-24 08:11:18 +0000
committerschinz <schinz@epfl.ch>2005-03-24 08:11:18 +0000
commit528c8d14505d340a79344807be0fb21eea4760d4 (patch)
tree6926a3824628d4d2c8d3973cb58a8af61a74dc77 /sources/scalac/symtab
parent75398c1c571be27bbd59bbda33380c7427016109 (diff)
downloadscala-528c8d14505d340a79344807be0fb21eea4760d4.tar.gz
scala-528c8d14505d340a79344807be0fb21eea4760d4.tar.bz2
scala-528c8d14505d340a79344807be0fb21eea4760d4.zip
- use TypeConstructor.FUNCTION_OUTER as a fake ...
- use TypeConstructor.FUNCTION_OUTER as a fake outer instance for classes nested inside functions
Diffstat (limited to 'sources/scalac/symtab')
-rw-r--r--sources/scalac/symtab/Definitions.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/sources/scalac/symtab/Definitions.java b/sources/scalac/symtab/Definitions.java
index 068590b7ec..a5b3951ac8 100644
--- a/sources/scalac/symtab/Definitions.java
+++ b/sources/scalac/symtab/Definitions.java
@@ -669,6 +669,14 @@ public class Definitions {
return TYPECONSTRUCTOR_INSTANTIATE;
}
+ private Symbol TYPECONSTRUCTOR_FUNCTIONOUTER;
+ public Symbol TYPECONSTRUCTOR_FUNCTIONOUTER() {
+ if (TYPECONSTRUCTOR_FUNCTIONOUTER == null)
+ TYPECONSTRUCTOR_FUNCTIONOUTER =
+ loadTerm(TYPECONSTRUCTOR_CLASS.linkedModule().moduleClass(), Names.functionOuter);
+ return TYPECONSTRUCTOR_FUNCTIONOUTER;
+ }
+
private Symbol SCALACLASSTYPE_SETPARENTS;
public Symbol SCALACLASSTYPE_SETPARENTS() {
if (SCALACLASSTYPE_SETPARENTS == null)