Mercurial > hg > graal-compiler
changeset 19967:a5ee3e32dc62
Don't let NoClassDefFoundError leak when reflectively looking up Method
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Thu, 19 Mar 2015 18:03:08 -0700 |
parents | 8964b0b777b7 |
children | ccdcd530a3ec |
files | graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethodImpl.java |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethodImpl.java Thu Mar 19 17:48:48 2015 -0700 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethodImpl.java Thu Mar 19 18:03:08 2015 -0700 @@ -526,7 +526,7 @@ Method result = holder.mirror().getDeclaredMethod(name, signatureToTypes()); toJavaCache = result; return result; - } catch (NoSuchMethodException e) { + } catch (NoSuchMethodException | NoClassDefFoundError e) { return null; } } @@ -539,7 +539,7 @@ Constructor<?> result = holder.mirror().getDeclaredConstructor(signatureToTypes()); toJavaCache = result; return result; - } catch (NoSuchMethodException e) { + } catch (NoSuchMethodException | NoClassDefFoundError e) { return null; } }