diff options
Diffstat (limited to 'usr/src/lib/libdtrace_jni/common/dtj_consume.c')
| -rw-r--r-- | usr/src/lib/libdtrace_jni/common/dtj_consume.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/usr/src/lib/libdtrace_jni/common/dtj_consume.c b/usr/src/lib/libdtrace_jni/common/dtj_consume.c index 026bbea5a3..952e7f3225 100644 --- a/usr/src/lib/libdtrace_jni/common/dtj_consume.c +++ b/usr/src/lib/libdtrace_jni/common/dtj_consume.c @@ -2154,7 +2154,7 @@ dtj_consume(dtj_java_consumer_t *jc) (*jenv)->CallVoidMethod(jenv, jc->dtjj_caller, g_interval_began_jm); if ((*jenv)->ExceptionCheck(jenv)) { - WRAP_EXCEPTION(jenv); + /* Don't wrap exception thrown from ConsumerListener */ (*jenv)->MonitorExit(jenv, jc->dtjj_consumer_lock); return (DTJ_ERR); } @@ -2224,7 +2224,7 @@ dtj_consume(dtj_java_consumer_t *jc) g_interval_ended_jm); (*jenv)->MonitorExit(jenv, jc->dtjj_consumer_lock); if ((*jenv)->ExceptionCheck(jenv)) { - WRAP_EXCEPTION(jenv); + /* Don't wrap exception thrown from ConsumerListener */ return (DTJ_ERR); } |
