summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2005-02-01 13:41:05 +0000
committerpaltherr <paltherr@epfl.ch>2005-02-01 13:41:05 +0000
commitb08c2c22a605ce4dc965a3bd85be2a9f803a4941 (patch)
tree2f8d58342e0e6a6a4edbcf7e96cfad1a94c2531c
parent67b84cefdb6b0c00efe04ddd57a836395d6395f9 (diff)
downloadscala-b08c2c22a605ce4dc965a3bd85be2a9f803a4941.tar.gz
scala-b08c2c22a605ce4dc965a3bd85be2a9f803a4941.tar.bz2
scala-b08c2c22a605ce4dc965a3bd85be2a9f803a4941.zip
- Added SOURCEFILE attribute decoding
-rw-r--r--sources/scalac/symtab/classfile/AttributeParser.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/sources/scalac/symtab/classfile/AttributeParser.java b/sources/scalac/symtab/classfile/AttributeParser.java
index f7a1ad212a..7f04a3d147 100644
--- a/sources/scalac/symtab/classfile/AttributeParser.java
+++ b/sources/scalac/symtab/classfile/AttributeParser.java
@@ -201,6 +201,11 @@ public class AttributeParser implements ClassfileConstants {
sym.flags |= Modifiers.CASE | Modifiers.JAVA;
in.skip(attrLen - 4);
return;
+ case SOURCEFILE_ATTR:
+ String name = pool.getString(in.nextChar());
+ parser.c.getOrigin().setSourceFileAttribute(name);
+ parser.m.moduleClass().getOrigin().setSourceFileAttribute(name);
+ return;
default:
in.skip(attrLen);
return;