Mercurial > hg > release > icedtea6-1.5
changeset 1585:6bb9237570f2
Fix JNI DEFINE_NEWSCALARARRAY usage of DT_RETURN_MARK_DECL_FOR.
2009-10-19 Mark Wielaard <mjw@redhat.com>
* patches/icedtea-systemtap.patch: Add fix for JNI
DEFINE_NEWSCALARARRAY uses DT_RETURN_MARK_DECL_FOR.
author | Mark Wielaard <mark@klomp.org> |
---|---|
date | Mon, 19 Oct 2009 21:49:33 +0200 |
parents | 397c2dcd4a51 |
children | 292aecacc3f7 |
files | ChangeLog patches/icedtea-systemtap.patch |
diffstat | 2 files changed, 23 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Mon Oct 19 21:23:00 2009 +0200 +++ b/ChangeLog Mon Oct 19 21:49:33 2009 +0200 @@ -6,6 +6,11 @@ 2009-10-19 Mark Wielaard <mjw@redhat.com> + * patches/icedtea-systemtap.patch: Add fix for JNI + DEFINE_NEWSCALARARRAY uses DT_RETURN_MARK_DECL_FOR. + +2009-10-19 Mark Wielaard <mjw@redhat.com> + * patches/icedtea-systemtap.patch: Add fix for GetObjectArrayElement return probe ret value.
--- a/patches/icedtea-systemtap.patch Mon Oct 19 21:23:00 2009 +0200 +++ b/patches/icedtea-systemtap.patch Mon Oct 19 21:49:33 2009 +0200 @@ -44,6 +44,24 @@ return ret; } else { char buf[jintAsStringSize]; +@@ -2150,14 +2150,14 @@ + + #define DEFINE_NEWSCALARARRAY(Return,Allocator,Result) \ + \ +- DT_RETURN_MARK_DECL_FOR(Result, New##Result##Array, Return);\ ++ DT_RETURN_MARK_DECL(New##Result##Array, Return);\ + \ + JNI_ENTRY(Return, \ + jni_New##Result##Array(JNIEnv *env, jsize len)) \ + JNIWrapper("New" XSTR(Result) "Array"); \ + DTRACE_PROBE2(hotspot_jni, New##Result##Array__entry, env, len);\ + Return ret = NULL;\ +- DT_RETURN_MARK_FOR(Result, New##Result##Array, Return, (const Return&)ret);\ ++ DT_RETURN_MARK(New##Result##Array, Return, (const Return&)ret);\ + \ + oop obj= oopFactory::Allocator(len, CHECK_0); \ + ret = (Return) JNIHandles::make_local(env, obj); \ + diff -r 945bf7540697 src/share/vm/utilities/dtrace.hpp --- openjdk/hotspot/src/share/vm/utilities/dtrace.hpp Thu Jan 22 14:42:01 2009 -0800 +++ openjdk/hotspot/src/share/vm/utilities/dtrace.hpp Mon Feb 02 13:47:34 2009 +0100