diff options
| author | tomee <none@none> | 2006-03-30 15:37:18 -0800 |
|---|---|---|
| committer | tomee <none@none> | 2006-03-30 15:37:18 -0800 |
| commit | 52aacb450723e8271d37836e1b5861c2072a3981 (patch) | |
| tree | f9dc2c903411c4d6f684bf745de1dc5658e6e75c /usr/src/lib/libdtrace_jni/common/dtj_consume.c | |
| parent | d6f299a85cda414e9c71cbe2ff5978b7ac4daf3f (diff) | |
| download | illumos-joyent-52aacb450723e8271d37836e1b5861c2072a3981.tar.gz | |
6399888 stop() hangs if listener calls synchronized Consumer method
6399897 Option class getOption() method should be renamed getName()
6399915 ProbeDescription single arg constructor should parse probedesc
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); } |
