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