aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/pickling/ClassfileParser.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2013-02-18 17:07:13 +0100
committerMartin Odersky <odersky@gmail.com>2013-02-18 17:07:13 +0100
commitc0ed9aec10ba8ea3e3c0ecc22f2e9f92e550ad10 (patch)
tree3ee96faabc89ddc3c60657b2c27590e3ee512449 /src/dotty/tools/dotc/core/pickling/ClassfileParser.scala
parent3a779e24f4b93addc07170778294dcf6225ac505 (diff)
downloaddotty-c0ed9aec10ba8ea3e3c0ecc22f2e9f92e550ad10.tar.gz
dotty-c0ed9aec10ba8ea3e3c0ecc22f2e9f92e550ad10.tar.bz2
dotty-c0ed9aec10ba8ea3e3c0ecc22f2e9f92e550ad10.zip
Addec convenience methods for symbol creation.
Diffstat (limited to 'src/dotty/tools/dotc/core/pickling/ClassfileParser.scala')
-rw-r--r--src/dotty/tools/dotc/core/pickling/ClassfileParser.scala6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/dotty/tools/dotc/core/pickling/ClassfileParser.scala b/src/dotty/tools/dotc/core/pickling/ClassfileParser.scala
index 5ac401fe7..2507d277b 100644
--- a/src/dotty/tools/dotc/core/pickling/ClassfileParser.scala
+++ b/src/dotty/tools/dotc/core/pickling/ClassfileParser.scala
@@ -125,11 +125,7 @@ class ClassfileParser(
instanceScope.lookup(nme.CONSTRUCTOR) == NoSymbol && !(sflags is Flags.Interface)
if (needsConstructor)
- instanceScope enter
- cctx.newSymbol(
- classRoot.symbol,
- nme.CONSTRUCTOR, Flags.EmptyFlags,
- MethodType(Nil, Nil)(_ => classRoot.typeConstructor))
+ instanceScope enter cctx.newDefaultConstructor(classRoot.symbol.asClass)
classInfo = parseAttributes(classRoot.symbol, classInfo)
assignClassFields(classRoot, classInfo, classRoot.typeConstructor)