summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar jeff2015-01-18 18:06:25 -0500
committerGravatar jeff2015-01-18 18:06:25 -0500
commitec86ae2cc015baeba1d86db52311905051765c33 (patch)
tree1b157d078fb13ba6007bef074906c3ccf7c9af77
parentalso translate source file attributes so it's easy to browse decompiled sources (diff)
downloadenigma-ec86ae2cc015baeba1d86db52311905051765c33.tar.gz
enigma-ec86ae2cc015baeba1d86db52311905051765c33.tar.xz
enigma-ec86ae2cc015baeba1d86db52311905051765c33.zip
add the system classpath to the javassist class pool
-rw-r--r--src/cuchaz/enigma/analysis/JarClassIterator.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cuchaz/enigma/analysis/JarClassIterator.java b/src/cuchaz/enigma/analysis/JarClassIterator.java
index 8d9947c1..72a99122 100644
--- a/src/cuchaz/enigma/analysis/JarClassIterator.java
+++ b/src/cuchaz/enigma/analysis/JarClassIterator.java
@@ -126,6 +126,7 @@ public class JarClassIterator implements Iterator<CtClass> {
126 // get a javassist handle for the class 126 // get a javassist handle for the class
127 String className = Descriptor.toJavaName(getClassEntry(entry).getName()); 127 String className = Descriptor.toJavaName(getClassEntry(entry).getName());
128 ClassPool classPool = new ClassPool(); 128 ClassPool classPool = new ClassPool();
129 classPool.appendSystemPath();
129 classPool.insertClassPath(new ByteArrayClassPath(className, bos.toByteArray())); 130 classPool.insertClassPath(new ByteArrayClassPath(className, bos.toByteArray()));
130 return classPool.get(className); 131 return classPool.get(className);
131 } 132 }