# HG changeset patch # User Christian Wimmer # Date 1444857943 25200 # Node ID ea1f44a4c0c9cc77c42031f48cc860964685bfa3 # Parent 209d958f3b9d96ee20587950c1be555d948357b8 Allow subclasses to intercept Truffle shutdown hooks diff -r 209d958f3b9d -r ea1f44a4c0c9 graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java --- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java Wed Oct 14 13:53:46 2015 -0700 +++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java Wed Oct 14 14:25:43 2015 -0700 @@ -115,8 +115,12 @@ TraceSplittingListener.install(this); PrintCallTargetProfiling.install(this); CompilationStatisticsListener.install(this); + installShutdownHooks(); + compilationNotify.notifyStartup(this); + } + + protected void installShutdownHooks() { Runtime.getRuntime().addShutdownHook(new Thread(this::shutdown)); - compilationNotify.notifyStartup(this); } protected void lookupCallMethods(MetaAccessProvider metaAccess) {