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 <svenreim...@users.noreply.github.com>
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
geert...@apache.org.

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to