i can remove the method call, too. this also crashes:

extern "C" JNIEXPORT void JNICALL
Java_terminator_terminal_PtyProcess_sendResizeNotification(JNIEnv* env,
jobject instance, jobject a0, jobject a1) {
    try {
        throw std::exception();
    } catch (const std::exception& ex) {
    }
}

OK, well in that case I probably can't be of much help. I can only think of two things that don't involve low-level details (of which I know nothing):

-If the destructor of jobject can throw... that would immediately terminate the program.

-I forget the details, but some compilers will assume that a function declared extern "C" won't throw. Maybe that is the explanation?


-Lewis


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

Reply via email to