This is an automated email from the ASF dual-hosted git repository.
geertjan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-netbeans.git
The following commit(s) were added to refs/heads/master by this push:
new b042b75 [NETBEANS-620] Profiling SQL queries doesn't work under JDK
10 (#538)
b042b75 is described below
commit b042b755cd366457a004513c1d07eea1f794a32c
Author: Sven Reimers <[email protected]>
AuthorDate: Wed May 9 09:33:39 2018 +0200
[NETBEANS-620] Profiling SQL queries doesn't work under JDK 10 (#538)
---
.../profiler/results/jdbc/JdbcGraphBuilder.java | 26 +++++++++++-----------
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git
a/lib.profiler/src/org/netbeans/lib/profiler/results/jdbc/JdbcGraphBuilder.java
b/lib.profiler/src/org/netbeans/lib/profiler/results/jdbc/JdbcGraphBuilder.java
index 8ddf6dc..e9232f2 100644
---
a/lib.profiler/src/org/netbeans/lib/profiler/results/jdbc/JdbcGraphBuilder.java
+++
b/lib.profiler/src/org/netbeans/lib/profiler/results/jdbc/JdbcGraphBuilder.java
@@ -414,23 +414,23 @@ public class JdbcGraphBuilder extends
BaseCallGraphBuilder implements CPUProfili
private boolean implementsInterface(String thisClass, String
STATEMENT_INTERFACE) {
try {
String slashedClass = thisClass.replace('.', '/'); // NOI18N
- DynamicClassInfo clazz =
ClassRepository.lookupClass(STATEMENT_INTERFACE, 0);
- if (clazz != null) {
- List subclasses = clazz.getSubclasses();
-
- if (subclasses != null) {
- for (int i = 0; i < subclasses.size(); i++) {
- DynamicClassInfo subclass = (DynamicClassInfo)
subclasses.get(i);
-
- if (subclass.getName().equals(slashedClass)) {
- return true;
+ List<DynamicClassInfo> clazzes =
ClassRepository.getAllClassVersions(STATEMENT_INTERFACE);
+ if (null != clazzes) {
+ for (DynamicClassInfo dynamicClassInfo : clazzes) {
+ List subclasses = dynamicClassInfo.getSubclasses();
+
+ if (subclasses != null) {
+ for (int i = 0; i < subclasses.size(); i++) {
+ DynamicClassInfo subclass = (DynamicClassInfo)
subclasses.get(i);
+
+ if (subclass.getName().equals(slashedClass)) {
+ return true;
+ }
}
- }
+ }
}
}
return false;
- } catch (IOException ex) {
-
Logger.getLogger(JdbcGraphBuilder.class.getName()).log(Level.SEVERE, null, ex);
} catch (ClassFormatError ex) {
Logger.getLogger(JdbcGraphBuilder.class.getName()).log(Level.SEVERE, null, ex);
}
--
To stop receiving notification emails like this one, please contact
[email protected].
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists