diff options
author | paltherr <paltherr@epfl.ch> | 2005-02-01 13:41:05 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2005-02-01 13:41:05 +0000 |
commit | b08c2c22a605ce4dc965a3bd85be2a9f803a4941 (patch) | |
tree | 2f8d58342e0e6a6a4edbcf7e96cfad1a94c2531c /sources/scalac/symtab/classfile | |
parent | 67b84cefdb6b0c00efe04ddd57a836395d6395f9 (diff) | |
download | scala-b08c2c22a605ce4dc965a3bd85be2a9f803a4941.tar.gz scala-b08c2c22a605ce4dc965a3bd85be2a9f803a4941.tar.bz2 scala-b08c2c22a605ce4dc965a3bd85be2a9f803a4941.zip |
- Added SOURCEFILE attribute decoding
Diffstat (limited to 'sources/scalac/symtab/classfile')
-rw-r--r-- | sources/scalac/symtab/classfile/AttributeParser.java | 5 |
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; |