diff options
author | Adriaan Moors <adriaan@lightbend.com> | 2016-08-09 22:55:57 -0700 |
---|---|---|
committer | Adriaan Moors <adriaan@lightbend.com> | 2016-08-29 09:50:39 +0200 |
commit | a3604707303e4b1f45b6afabccaf00510b281912 (patch) | |
tree | 3aabe0da13ae6cbb1e3d346b2c60228f76759e25 /test/files/neg/t2405.scala | |
parent | 7eb34a61ee1e08e95b983fe457307c24cfd76d3a (diff) | |
download | scala-a3604707303e4b1f45b6afabccaf00510b281912.tar.gz scala-a3604707303e4b1f45b6afabccaf00510b281912.tar.bz2 scala-a3604707303e4b1f45b6afabccaf00510b281912.zip |
asmutils
decompile classfiles in parallel to aid in diffing bytecode between quick & strap
```
mkdir class-repo
cd class-repo
git init .
( cd .. ; sbt publishLocal )
v="2.12.0-local-$(g rev-parse --short HEAD)" ( cd ~/git/scala-2 ; sbt -Dstarr.version=$v compile )
for i in compiler interactive junit library partest-extras partest-javaagent reflect repl repl-jline repl-jline-embedded scaladoc scalap
do
cp -a ~/git/scala/build/quick/classes/$i .
~/git/scala/build/quick/bin/scala scala.tools.nsc.backend.jvm.AsmUtils $(find $i -name "*.class" )
g add $(find $i -name "*.asm" )
done
g commit -m"quick"
for i in compiler interactive junit library partest-extras partest-javaagent reflect repl repl-jline repl-jline-embedded scaladoc scalap
do
cp -a ~/git/scala-2/build/quick/classes/$i/* $i/
~/git/scala/build/quick/bin/scala scala.tools.nsc.backend.jvm.AsmUtils $(find $i -name "*.class" )
done
git --no-pager diff | mate
```
Diffstat (limited to 'test/files/neg/t2405.scala')
0 files changed, 0 insertions, 0 deletions