summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala')
-rw-r--r--src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala b/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala
index 28b620cbc7..6f95151693 100644
--- a/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala
+++ b/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala
@@ -24,6 +24,8 @@ import scala.collection.immutable.{Map, ListMap}
import java.io.IOException
+class AnnotationDefault extends Attribute;
+
abstract class ClassfileParser {
def sourcePath : AbstractFile = null
@@ -522,6 +524,10 @@ abstract class ClassfileParser {
}
staticModule.moduleClass.sourceFile = clazz.sourceFile
}
+ case nme.AnnotationDefaultATTR =>
+ sym.attributes =
+ Triple(definitions.AnnotationDefaultAttr.tpe, List(), List()) :: sym.attributes
+ in.skip(attrLen)
case nme.RuntimeAnnotationATTR =>
//parseAnnotations(attrLen)
in.skip(attrLen)