diff options
author | Ed Willink | 2016-05-26 15:12:53 +0000 |
---|---|---|
committer | Ed Willink | 2016-05-26 15:13:11 +0000 |
commit | f519546d0870cf46a521c19b04848d5284014a11 (patch) | |
tree | bf9062079ba6c117df79e35c599b09aecd97df72 | |
parent | b95f176b2aa43c70500d05aa320e9051a9b5db21 (diff) | |
download | org.eclipse.ocl-f519546d0870cf46a521c19b04848d5284014a11.tar.gz org.eclipse.ocl-f519546d0870cf46a521c19b04848d5284014a11.tar.xz org.eclipse.ocl-f519546d0870cf46a521c19b04848d5284014a11.zip |
[494657] Use Method rather than Thread as ClassLoader origin
-rw-r--r-- | examples/org.eclipse.ocl.examples.codegen/src/org/eclipse/ocl/examples/codegen/asm5/ASM5JavaAnnotationReader.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/examples/org.eclipse.ocl.examples.codegen/src/org/eclipse/ocl/examples/codegen/asm5/ASM5JavaAnnotationReader.java b/examples/org.eclipse.ocl.examples.codegen/src/org/eclipse/ocl/examples/codegen/asm5/ASM5JavaAnnotationReader.java index 1814fdf57b..2410984870 100644 --- a/examples/org.eclipse.ocl.examples.codegen/src/org/eclipse/ocl/examples/codegen/asm5/ASM5JavaAnnotationReader.java +++ b/examples/org.eclipse.ocl.examples.codegen/src/org/eclipse/ocl/examples/codegen/asm5/ASM5JavaAnnotationReader.java @@ -70,9 +70,9 @@ public class ASM5JavaAnnotationReader InputStream classStream = null; try { final int flags = ClassReader.SKIP_DEBUG | ClassReader.SKIP_FRAMES | ClassReader.SKIP_CODE; - ClassLoader contextClassLoader = Thread.currentThread().getContextClassLoader(); + ClassLoader methodClassLoader = method.getDeclaringClass().getClassLoader(); String classFileName = className.replace('.', '/') + ".class"; - classStream = contextClassLoader.getResourceAsStream(classFileName); + classStream = methodClassLoader.getResourceAsStream(classFileName); final ClassReader cr = new ClassReader(classStream) { @Override |