summaryrefslogtreecommitdiff
path: root/src/compiler
diff options
context:
space:
mode:
authorLukas Rytz <lukas.rytz@epfl.ch>2010-09-27 09:56:19 +0000
committerLukas Rytz <lukas.rytz@epfl.ch>2010-09-27 09:56:19 +0000
commit5579374fc1d14407b35d79d9cd5a77a6004886ec (patch)
treeb2cbe5e26dd76ffc406301578265c62999956a4d /src/compiler
parent2399a69b90ad9a61897f8a4c400056ad72e3c2c5 (diff)
downloadscala-5579374fc1d14407b35d79d9cd5a77a6004886ec.tar.gz
scala-5579374fc1d14407b35d79d9cd5a77a6004886ec.tar.bz2
scala-5579374fc1d14407b35d79d9cd5a77a6004886ec.zip
close #3864.
Diffstat (limited to 'src/compiler')
-rw-r--r--src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala b/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala
index 5a9b3f57cc..073fd3d4b2 100644
--- a/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala
+++ b/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileParser.scala
@@ -387,7 +387,7 @@ abstract class ClassfileParser {
val start = starts(index)
if (in.buf(start).toInt != CONSTANT_UTF8) errorBadTag(start)
val len = in.getChar(start + 1)
- bytesBuffer ++= in.buf.view(start + 3, len)
+ bytesBuffer ++= in.buf.view(start + 3, start + 3 + len)
}
val bytes = bytesBuffer.toArray
val decodedLength = reflect.generic.ByteCodecs.decode(bytes)