blob: bdccc8e743b3f991a3ba805eb7bce9aa85bff39a [file] [log] [blame]
Paul Duffina4d0f612016-07-22 11:49:48 +01001diff -ur a/mockito/src/main/java/com/google/dexmaker/mockito/DexmakerMockMaker.java b/mockito/src/main/java/com/google/dexmaker/mockito/DexmakerMockMaker.java
2--- a/mockito/src/main/java/com/google/dexmaker/mockito/DexmakerMockMaker.java 2013-01-07 11:27:13.000000000 -0800
3+++ b/mockito/src/main/java/com/google/dexmaker/mockito/DexmakerMockMaker.java 2013-02-15 11:27:44.000000000 -0800
ls8a5ce532013-02-15 11:38:36 -08004@@ -45,9 +45,10 @@
5 Class[] classesToMock = new Class[extraInterfaces.length + 1];
6 classesToMock[0] = typeToMock;
7 System.arraycopy(extraInterfaces, 0, classesToMock, 1, extraInterfaces.length);
8+ ClassLoader contextClassLoader = Thread.currentThread().getContextClassLoader();
9 @SuppressWarnings("unchecked") // newProxyInstance returns the type of typeToMock
10- T mock = (T) Proxy.newProxyInstance(typeToMock.getClassLoader(),
11- classesToMock, invocationHandler);
12+ T mock = (T) Proxy.newProxyInstance(contextClassLoader, classesToMock,
13+ invocationHandler);
14 return mock;
15
16 } else {