@Override protected void finalize() throws Throwable { try { if (contextAddress != 0) { foreign.freeCallContext(contextAddress); } } catch (Throwable t) { Logger.getLogger(getClass().getName()).log(Level.WARNING, "exception when freeing " + getClass() + ": %s", t.getLocalizedMessage()); } finally { super.finalize(); } } }
@Override protected void finalize() throws Throwable { try { if (contextAddress != 0) { foreign.freeCallContext(contextAddress); } } catch (Throwable t) { Logger.getLogger(getClass().getName()).log(Level.WARNING, "exception when freeing " + getClass() + ": %s", t.getLocalizedMessage()); } finally { super.finalize(); } } }
@Override protected void finalize() throws Throwable { try { if (contextAddress != 0) { foreign.freeCallContext(contextAddress); } } catch (Throwable t) { Logger.getLogger(getClass().getName()).log(Level.WARNING, "exception when freeing " + getClass() + ": %s", t.getLocalizedMessage()); } finally { super.finalize(); } } }