diff options
author | schinz <schinz@epfl.ch> | 2005-04-05 19:52:37 +0000 |
---|---|---|
committer | schinz <schinz@epfl.ch> | 2005-04-05 19:52:37 +0000 |
commit | b8c5798b5c2d56fa51075b6cc8fedf37f1d5fa4e (patch) | |
tree | 57917da95513306dd0d26dfbede45ef78ec43725 /sources/scalac/symtab | |
parent | 852bece973d1a1c04dd31a2d63546be0cd95c280 (diff) | |
download | scala-b8c5798b5c2d56fa51075b6cc8fedf37f1d5fa4e.tar.gz scala-b8c5798b5c2d56fa51075b6cc8fedf37f1d5fa4e.tar.bz2 scala-b8c5798b5c2d56fa51075b6cc8fedf37f1d5fa4e.zip |
- added a cache for JavaClassTypes,
- extended the notion of triviality to array types
Diffstat (limited to 'sources/scalac/symtab')
-rw-r--r-- | sources/scalac/symtab/Definitions.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sources/scalac/symtab/Definitions.java b/sources/scalac/symtab/Definitions.java index 8f306ab4ac..00e37cc2a4 100644 --- a/sources/scalac/symtab/Definitions.java +++ b/sources/scalac/symtab/Definitions.java @@ -704,6 +704,15 @@ public class Definitions { return SCALACLASSTYPE_EMPTYARRAY; } + private Symbol JAVACLASSTYPE_JAVACLASSTYPE; + public Symbol JAVACLASSTYPE_JAVACLASSTYPE() { + if (JAVACLASSTYPE_JAVACLASSTYPE == null) + JAVACLASSTYPE_JAVACLASSTYPE = + loadTerm(JAVACLASSTYPE_CLASS.linkedModule().moduleClass(), + Names.javaClassType); + return JAVACLASSTYPE_JAVACLASSTYPE; + } + //######################################################################## // Public Fields - Global values |