From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10858 invoked by alias); 7 May 2008 17:03:01 -0000 Received: (qmail 10832 invoked by uid 367); 7 May 2008 17:03:00 -0000 Date: Wed, 07 May 2008 17:03:00 -0000 Message-ID: <20080507170300.10817.qmail@sourceware.org> From: cagney@sourceware.org To: frysk-cvs@sourceware.org Subject: [SCM] master: Convert remaining JAVAH JNI to JNIXX. X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 2c900e55f27fffcf7f48a5ecaf439baa4f29abf2 X-Git-Newrev: d6e58e873c2a28bb791952ebf8642254419fa689 Mailing-List: contact frysk-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: frysk-cvs-owner@sourceware.org Reply-To: frysk@sourceware.org X-SW-Source: 2008-q2/txt/msg00195.txt.bz2 The branch, master has been updated via d6e58e873c2a28bb791952ebf8642254419fa689 (commit) from 2c900e55f27fffcf7f48a5ecaf439baa4f29abf2 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit d6e58e873c2a28bb791952ebf8642254419fa689 Author: Andrew Cagney Date: Wed May 7 13:00:39 2008 -0400 Convert remaining JAVAH JNI to JNIXX. frysk-common/ChangeLog 2008-05-07 Andrew Cagney * Makefile.gen.sh (generate_jni_header, generate_jni_dependency): Delete; do not generate JAVAH headers. frysk-sys/frysk/config/ChangeLog 2008-05-07 Andrew Cagney * jni/Host.cxx-in: Re-implement in jnixx. * jni/PrefixFactory.cxx-in: Ditto. * jni/FryskVersion.cxx-in: Ditto. * jni/BuildCompiler.cxx: Ditto. frysk-sys/frysk/testbed/ChangeLog 2008-05-07 Andrew Cagney * jni/Tee.cxx: Implement in jnixx. frysk-sys/lib/dwfl/ChangeLog 2008-05-07 Andrew Cagney * jni/Dwarf.cxx: Include jnixx header. * jni/ElfSection.cxx: Ditto. * jni/ElfRel.cxx: Ditto. * jni/ElfPrXFPRegSet.cxx: Ditto. * jni/ElfPrstatus.cxx: Ditto. * jni/ElfPrpsinfo.cxx: Ditto. * jni/ElfNhdr.cxx: Ditto. * jni/ElfData.cxx: Ditto. * jni/Elf.cxx: Ditto. * jni/ElfArchiveSymbol.cxx: Ditto. * jni/DwflModule.cxx: Ditto. * jni/DwflLine.cxx: Ditto. * jni/Dwfl.cxx: Ditto. * jni/DwException.cxx: Ditto. * jni/DwarfDie.cxx: Ditto. ----------------------------------------------------------------------- Summary of changes: frysk-common/ChangeLog | 3 + frysk-common/Makefile.gen.sh | 52 ---- frysk-sys/frysk/config/ChangeLog | 7 + frysk-sys/frysk/config/jni/BuildCompiler.cxx | 18 +- frysk-sys/frysk/config/jni/FryskVersion.cxx-in | 8 +- frysk-sys/frysk/config/jni/Host.cxx-in | 12 +- frysk-sys/frysk/config/jni/PrefixFactory.cxx-in | 50 ++-- frysk-sys/frysk/testbed/ChangeLog | 2 + frysk-sys/frysk/testbed/jni/Tee.cxx | 16 +- frysk-sys/lib/dwfl/ChangeLog | 18 ++ frysk-sys/lib/dwfl/jni/DwException.cxx | 23 +-- frysk-sys/lib/dwfl/jni/Dwarf.cxx | 43 +--- frysk-sys/lib/dwfl/jni/DwarfDie.cxx | 313 +--------------------- frysk-sys/lib/dwfl/jni/Dwfl.cxx | 123 +--------- frysk-sys/lib/dwfl/jni/DwflLine.cxx | 53 +---- frysk-sys/lib/dwfl/jni/DwflModule.cxx | 113 +-------- frysk-sys/lib/dwfl/jni/Elf.cxx | 333 +---------------------- frysk-sys/lib/dwfl/jni/ElfArchiveSymbol.cxx | 33 +--- frysk-sys/lib/dwfl/jni/ElfData.cxx | 183 +------------ frysk-sys/lib/dwfl/jni/ElfDynamic.cxx | 13 +- frysk-sys/lib/dwfl/jni/ElfNhdr.cxx | 33 +--- frysk-sys/lib/dwfl/jni/ElfPrAuxv.cxx | 33 +--- frysk-sys/lib/dwfl/jni/ElfPrFPRegSet.cxx | 33 +--- frysk-sys/lib/dwfl/jni/ElfPrXFPRegSet.cxx | 33 +--- frysk-sys/lib/dwfl/jni/ElfPrpsinfo.cxx | 33 +--- frysk-sys/lib/dwfl/jni/ElfPrstatus.cxx | 33 +--- frysk-sys/lib/dwfl/jni/ElfRel.cxx | 13 +- frysk-sys/lib/dwfl/jni/ElfSection.cxx | 83 +------ frysk-sys/lib/dwfl/jni/ElfSymbol.cxx | 43 +--- 29 files changed, 101 insertions(+), 1652 deletions(-) First 500 lines of diff: diff --git a/frysk-common/ChangeLog b/frysk-common/ChangeLog index ee75ea8..5d9e60a 100644 --- a/frysk-common/ChangeLog +++ b/frysk-common/ChangeLog @@ -1,5 +1,8 @@ 2008-05-07 Andrew Cagney + * Makefile.gen.sh (generate_jni_header, generate_jni_dependency): + Delete; do not generate JAVAH headers. + * Makefile.gen.sh (jnixx_sources): Replace ordering dependency of jnixx generated files before jnixx objects, with hard dependency based on includes. diff --git a/frysk-common/Makefile.gen.sh b/frysk-common/Makefile.gen.sh index 69c5e49..67045b8 100755 --- a/frysk-common/Makefile.gen.sh +++ b/frysk-common/Makefile.gen.sh @@ -735,56 +735,6 @@ while read file dir base suffix ; do done < files.base -# For any java file that contains "native" declarations, generate a -# jni header. - -echo 'all-local: $(JAVAH_JNI_BUILT)' -generate_jni_header () -{ - local file=$1 - local d=$2 - local b=$3 - local suffix=$4 - if grep ' native ' $file > /dev/null ; then - local h=`echo $d/$b | tr '[/]' '[_]'` - local c=`echo $d/$b | tr '[/]' '[.]'` - automake_variable JAVAH_JNI_BUILT += ${h}.h - cat < ${h}.h" - rm -f \$@.tmp - \$(GCJH) \$(GCJHFLAGS) \\ - -jni \\ - -classpath=\$(CLASSPATH):${GEN_DIRNAME}.jar \\ - -o \$@.tmp \\ - $c - mv \$@.tmp \$@ -EOF - fi -} - -# For JNI .cxx files, generate an explict depend on what should be the -# corresponding JNI header. What about .cxx files that are not jni? - -generate_jni_dependency() -{ - local file=$1 - local d=$2 # contains /jni - local b=$3 - local suffix=$4 - local j=`dirname $d` # drop /jni - if has_java_source $j/$b ; then - # The corresponding jni header file. - local h=`echo $j/$b | tr '[/]' '[_]'` - # check it is included. - if grep "$h.h" $file > /dev/null 2>&1 ; then - echo "$d/$b.o: $h.h" - fi - fi -} - - # Generate rules for all .xml-in files, assume that they are converted # to man pages. @@ -979,12 +929,10 @@ while read file dir base suffix ; do generate_compile $file $dir $base $suffix ${sources} ;; */jni/*.cxx | */jni/*.cxx-in | */jni/*.cxx-sh | */jnixx/*.cxx ) - generate_jni_dependency $file $dir $base $suffix generate_compile $file $dir $base $suffix \ lib${GEN_MAKENAME}_jni_a_SOURCES ;; *.java | *.java-in | *.java-sh ) - generate_jni_header $file $dir $base $suffix ;; *.cxx | *.c | *.S | *.cxx-in | *.c-in | *.S-in \ | *.cxx-sh | *.c-sh | *.S-sh ) diff --git a/frysk-sys/frysk/config/ChangeLog b/frysk-sys/frysk/config/ChangeLog index b17abac..34737b2 100644 --- a/frysk-sys/frysk/config/ChangeLog +++ b/frysk-sys/frysk/config/ChangeLog @@ -1,3 +1,10 @@ +2008-05-07 Andrew Cagney + + * jni/Host.cxx-in: Re-implement in jnixx. + * jni/PrefixFactory.cxx-in: Ditto. + * jni/FryskVersion.cxx-in: Ditto. + * jni/BuildCompiler.cxx: Ditto. + 2008-04-17 Andrew Cagney * Config.java (getPkgLibFile(String)): Delete. diff --git a/frysk-sys/frysk/config/jni/BuildCompiler.cxx b/frysk-sys/frysk/config/jni/BuildCompiler.cxx index 5dd52c7..059423b 100644 --- a/frysk-sys/frysk/config/jni/BuildCompiler.cxx +++ b/frysk-sys/frysk/config/jni/BuildCompiler.cxx @@ -37,11 +37,11 @@ // version and license this file solely under the GPL without // exception. -#include "frysk_config_BuildCompiler.h" +#include "frysk/config/BuildCompiler-jni.hxx" -JNIEXPORT jint -Java_frysk_config_BuildCompiler_getVersion(JNIEnv *env, jclass) { +jint +frysk::config::BuildCompiler::getVersion(jnixx::env& env) { #ifdef __GNUC__ return (jint) __GNUC__; #else @@ -49,8 +49,8 @@ Java_frysk_config_BuildCompiler_getVersion(JNIEnv *env, jclass) { #endif } -JNIEXPORT jint -Java_frysk_config_BuildCompiler_getMinorVersion(JNIEnv *env, jclass) { +jint +frysk::config::BuildCompiler::getMinorVersion(jnixx::env& env) { #ifdef __GNUC_MINOR__ return (jint) __GNUC_MINOR__; #else @@ -58,8 +58,8 @@ Java_frysk_config_BuildCompiler_getMinorVersion(JNIEnv *env, jclass) { #endif } -JNIEXPORT jint -Java_frysk_config_BuildCompiler_getPatchLevel(JNIEnv *env, jclass) { +jint +frysk::config::BuildCompiler::getPatchLevel(jnixx::env& env) { #ifdef __GNUC_PATCHLEVEL__ return (jint) __GNUC_PATCHLEVEL__; #else @@ -67,8 +67,8 @@ Java_frysk_config_BuildCompiler_getPatchLevel(JNIEnv *env, jclass) { #endif } -JNIEXPORT jint -Java_frysk_config_BuildCompiler_getRHRelease(JNIEnv *env, jclass) { +jint +frysk::config::BuildCompiler::getRHRelease(jnixx::env& env) { #ifdef __GNUC_RH_RELEASE__ return (jint) __GNUC_RH_RELEASE__; #else diff --git a/frysk-sys/frysk/config/jni/FryskVersion.cxx-in b/frysk-sys/frysk/config/jni/FryskVersion.cxx-in index ea05d46..cc42fd8 100644 --- a/frysk-sys/frysk/config/jni/FryskVersion.cxx-in +++ b/frysk-sys/frysk/config/jni/FryskVersion.cxx-in @@ -37,9 +37,9 @@ // version and license this file solely under the GPL without // exception. -#include "frysk_config_FryskVersion.h" +#include "frysk/config/FryskVersion-jni.hxx" -JNIEXPORT jstring -Java_frysk_config_FryskVersion_version(JNIEnv *env, jclass) { - return env->NewStringUTF("@VERSION@"); +java::lang::String +frysk::config::FryskVersion::version(jnixx::env& env) { + return env.newStringUTF("@VERSION@"); } diff --git a/frysk-sys/frysk/config/jni/Host.cxx-in b/frysk-sys/frysk/config/jni/Host.cxx-in index 04c17dd..c111e0f 100644 --- a/frysk-sys/frysk/config/jni/Host.cxx-in +++ b/frysk-sys/frysk/config/jni/Host.cxx-in @@ -39,14 +39,14 @@ // version and license this file solely under the GPL without // exception. -#include "frysk_config_Host.h" +#include "frysk/config/Host-jni.hxx" -JNIEXPORT jint JNICALL -Java_frysk_config_Host_wordSize(JNIEnv *env, jclass) { +jint +frysk::config::Host::wordSize(jnixx::env& env) { return sizeof(long) * 8; } -JNIEXPORT jstring JNICALL -Java_frysk_config_Host_cpuXXX(JNIEnv *env, jclass) { - return env->NewStringUTF("@host_cpu@"); +java::lang::String +frysk::config::Host::cpuXXX(jnixx::env& env) { + return env.newStringUTF("@host_cpu@"); } diff --git a/frysk-sys/frysk/config/jni/PrefixFactory.cxx-in b/frysk-sys/frysk/config/jni/PrefixFactory.cxx-in index 1c113ef..3ca15aa 100644 --- a/frysk-sys/frysk/config/jni/PrefixFactory.cxx-in +++ b/frysk-sys/frysk/config/jni/PrefixFactory.cxx-in @@ -39,45 +39,45 @@ // version and license this file solely under the GPL without // exception. -#include +#include "frysk/config/PrefixFactory-jni.hxx" -JNIEXPORT jstring JNICALL -Java_frysk_config_PrefixFactory_gladeDir(JNIEnv *env, jclass) { - return env->NewStringUTF("@gladedir@"); +java::lang::String +frysk::config::PrefixFactory::gladeDir(jnixx::env& env) { + return env.newStringUTF("@gladedir@"); } -JNIEXPORT jstring JNICALL -Java_frysk_config_PrefixFactory_helpDir(JNIEnv *env, jclass) { - return env->NewStringUTF("@helpdir@"); +java::lang::String +frysk::config::PrefixFactory::helpDir(jnixx::env& env) { + return env.newStringUTF("@helpdir@"); } -JNIEXPORT jstring JNICALL -Java_frysk_config_PrefixFactory_imagesDir(JNIEnv *env, jclass) { - return env->NewStringUTF("@imagesdir@"); +java::lang::String +frysk::config::PrefixFactory::imagesDir(jnixx::env& env) { + return env.newStringUTF("@imagesdir@"); } -JNIEXPORT jstring JNICALL -Java_frysk_config_PrefixFactory_binDir(JNIEnv *env, jclass) { - return env->NewStringUTF("@bindir@"); +java::lang::String +frysk::config::PrefixFactory::binDir(jnixx::env& env) { + return env.newStringUTF("@bindir@"); } -JNIEXPORT jstring JNICALL -Java_frysk_config_PrefixFactory_pkgDataDir(JNIEnv *env, jclass) { - return env->NewStringUTF("@pkgdatadir@"); +java::lang::String +frysk::config::PrefixFactory::pkgDataDir(jnixx::env& env) { + return env.newStringUTF("@pkgdatadir@"); } -JNIEXPORT jstring JNICALL -Java_frysk_config_PrefixFactory_pkgLibDir(JNIEnv *env, jclass) { - return env->NewStringUTF("@pkglibdir@"); +java::lang::String +frysk::config::PrefixFactory::pkgLibDir(jnixx::env& env) { + return env.newStringUTF("@pkglibdir@"); } -JNIEXPORT jstring JNICALL -Java_frysk_config_PrefixFactory_pkgLib32Dir(JNIEnv *env, jclass) { - return env->NewStringUTF("@pkglib32dir@"); +java::lang::String +frysk::config::PrefixFactory::pkgLib32Dir(jnixx::env& env) { + return env.newStringUTF("@pkglib32dir@"); } -jstring -Java_frysk_config_PrefixFactory_sourceDir(JNIEnv *env, jclass) { +java::lang::String +frysk::config::PrefixFactory::sourceDir(jnixx::env& env) { // An educated guess. - return env->NewStringUTF("@prefix@/src/debug/frysk-@VERSION@"); + return env.newStringUTF("@prefix@/src/debug/frysk-@VERSION@"); } diff --git a/frysk-sys/frysk/testbed/ChangeLog b/frysk-sys/frysk/testbed/ChangeLog index 542937f..ed11dac 100644 --- a/frysk-sys/frysk/testbed/ChangeLog +++ b/frysk-sys/frysk/testbed/ChangeLog @@ -1,5 +1,7 @@ 2008-05-07 Andrew Cagney + * jni/Tee.cxx: Implement in jnixx. + * jni/LocalMemory.cxx: Implement. 2008-05-06 Andrew Cagney diff --git a/frysk-sys/frysk/testbed/jni/Tee.cxx b/frysk-sys/frysk/testbed/jni/Tee.cxx index 9dda023..8302017 100644 --- a/frysk-sys/frysk/testbed/jni/Tee.cxx +++ b/frysk-sys/frysk/testbed/jni/Tee.cxx @@ -37,15 +37,15 @@ // version and license this file solely under the GPL without // exception. -#include "frysk_testbed_Tee.h" +#include +#include +#include "frysk/testbed/Tee-jni.hxx" -JNIEXPORT void -Java_frysk_testbed_Tee_execute (JNIEnv *env, jobject) -{ - jclass cls = env->FindClass("java/lang/RuntimeException"); - if (cls != NULL) { - env->ThrowNew(cls, __FILE__ ":Java_frysk_testbed_Tee_execute not implemented"); +void +frysk::testbed::Tee::execute(jnixx::env& env) { + char b; + while (::read (STDIN_FILENO, &b, 1) > 0) { + ::write (STDOUT_FILENO, &b, 1); } - return; } diff --git a/frysk-sys/lib/dwfl/ChangeLog b/frysk-sys/lib/dwfl/ChangeLog index 5e79324..7afad70 100644 --- a/frysk-sys/lib/dwfl/ChangeLog +++ b/frysk-sys/lib/dwfl/ChangeLog @@ -1,3 +1,21 @@ +2008-05-07 Andrew Cagney + + * jni/Dwarf.cxx: Include jnixx header. + * jni/ElfSection.cxx: Ditto. + * jni/ElfRel.cxx: Ditto. + * jni/ElfPrXFPRegSet.cxx: Ditto. + * jni/ElfPrstatus.cxx: Ditto. + * jni/ElfPrpsinfo.cxx: Ditto. + * jni/ElfNhdr.cxx: Ditto. + * jni/ElfData.cxx: Ditto. + * jni/Elf.cxx: Ditto. + * jni/ElfArchiveSymbol.cxx: Ditto. + * jni/DwflModule.cxx: Ditto. + * jni/DwflLine.cxx: Ditto. + * jni/Dwfl.cxx: Ditto. + * jni/DwException.cxx: Ditto. + * jni/DwarfDie.cxx: Ditto. + 2008-04-25 Petr Machata * cni/DwflModule.cxx (each_pubname_context): New struct. diff --git a/frysk-sys/lib/dwfl/jni/DwException.cxx b/frysk-sys/lib/dwfl/jni/DwException.cxx index afdf4ce..b5be3cf 100644 --- a/frysk-sys/lib/dwfl/jni/DwException.cxx +++ b/frysk-sys/lib/dwfl/jni/DwException.cxx @@ -37,25 +37,4 @@ // version and license this file solely under the GPL without // exception. -#include "lib_dwfl_DwException.h" - - -JNIEXPORT jstring -Java_lib_dwfl_DwException_getDwErrMessage (JNIEnv *env, jclass, jint) -{ - jclass cls = env->FindClass("java/lang/RuntimeException"); - if (cls != NULL) { - env->ThrowNew(cls, __FILE__ ":Java_lib_dwfl_DwException_getDwErrMessage not implemented"); - } - return 0; -} - -JNIEXPORT void -Java_lib_dwfl_DwException_throwDwException (JNIEnv *env, jclass) -{ - jclass cls = env->FindClass("java/lang/RuntimeException"); - if (cls != NULL) { - env->ThrowNew(cls, __FILE__ ":Java_lib_dwfl_DwException_throwDwException not implemented"); - } - return; -} +#include "lib/dwfl/DwException-jni.hxx" diff --git a/frysk-sys/lib/dwfl/jni/Dwarf.cxx b/frysk-sys/lib/dwfl/jni/Dwarf.cxx index 7f027e1..f02c3b6 100644 --- a/frysk-sys/lib/dwfl/jni/Dwarf.cxx +++ b/frysk-sys/lib/dwfl/jni/Dwarf.cxx @@ -37,45 +37,4 @@ // version and license this file solely under the GPL without // exception. -#include "lib_dwfl_Dwarf.h" - - -JNIEXPORT void -Java_lib_dwfl_Dwarf_dwarf_1begin_1elf (JNIEnv *env, jobject, jobject, jint, jlong) -{ - jclass cls = env->FindClass("java/lang/RuntimeException"); - if (cls != NULL) { - env->ThrowNew(cls, __FILE__ ":Java_lib_dwfl_Dwarf_dwarf_1begin_1elf not implemented"); - } - return; -} - -JNIEXPORT void -Java_lib_dwfl_Dwarf_dwarf_1begin (JNIEnv *env, jobject, jstring, jint) -{ - jclass cls = env->FindClass("java/lang/RuntimeException"); - if (cls != NULL) { - env->ThrowNew(cls, __FILE__ ":Java_lib_dwfl_Dwarf_dwarf_1begin not implemented"); - } - return; -} - -JNIEXPORT jobjectArray -Java_lib_dwfl_Dwarf_get_1source_1files (JNIEnv *env, jobject) -{ - jclass cls = env->FindClass("java/lang/RuntimeException"); - if (cls != NULL) { - env->ThrowNew(cls, __FILE__ ":Java_lib_dwfl_Dwarf_get_1source_1files not implemented"); - } - return 0; -} - -JNIEXPORT jint -Java_lib_dwfl_Dwarf_dwarf_1end (JNIEnv *env, jobject) -{ - jclass cls = env->FindClass("java/lang/RuntimeException"); - if (cls != NULL) { - env->ThrowNew(cls, __FILE__ ":Java_lib_dwfl_Dwarf_dwarf_1end not implemented"); - } - return 0; -} +#include "lib/dwfl/Dwarf-jni.hxx" diff --git a/frysk-sys/lib/dwfl/jni/DwarfDie.cxx b/frysk-sys/lib/dwfl/jni/DwarfDie.cxx index 19a0f5c..ba78641 100644 --- a/frysk-sys/lib/dwfl/jni/DwarfDie.cxx +++ b/frysk-sys/lib/dwfl/jni/DwarfDie.cxx @@ -37,315 +37,4 @@ // version and license this file solely under the GPL without // exception. -#include "lib_dwfl_DwarfDie.h" - - -JNIEXPORT jobject -Java_lib_dwfl_DwarfDie_getEntryBreakpoints (JNIEnv *env, jobject) -{ - jclass cls = env->FindClass("java/lang/RuntimeException"); - if (cls != NULL) { - env->ThrowNew(cls, __FILE__ ":Java_lib_dwfl_DwarfDie_getEntryBreakpoints not implemented"); - } - return 0; -} - -JNIEXPORT jboolean -Java_lib_dwfl_DwarfDie_isInlineDeclaration (JNIEnv *env, jobject) -{ - jclass cls = env->FindClass("java/lang/RuntimeException"); - if (cls != NULL) { - env->ThrowNew(cls, __FILE__ ":Java_lib_dwfl_DwarfDie_isInlineDeclaration not implemented"); - } - return 0; -} - -JNIEXPORT jobject -Java_lib_dwfl_DwarfDie_getInlinedInstances (JNIEnv *env, jobject) -{ - jclass cls = env->FindClass("java/lang/RuntimeException"); - if (cls != NULL) { - env->ThrowNew(cls, __FILE__ ":Java_lib_dwfl_DwarfDie_getInlinedInstances not implemented"); - } - return 0; -} - -JNIEXPORT jlong -Java_lib_dwfl_DwarfDie_get_1lowpc (JNIEnv *env, jobject) -{ - jclass cls = env->FindClass("java/lang/RuntimeException"); - if (cls != NULL) { - env->ThrowNew(cls, __FILE__ ":Java_lib_dwfl_DwarfDie_get_1lowpc not implemented"); - } - return 0; -} - -JNIEXPORT jlong -Java_lib_dwfl_DwarfDie_get_1highpc (JNIEnv *env, jobject) -{ - jclass cls = env->FindClass("java/lang/RuntimeException"); - if (cls != NULL) { - env->ThrowNew(cls, __FILE__ ":Java_lib_dwfl_DwarfDie_get_1highpc not implemented"); - } - return 0; -} - -JNIEXPORT jlong -Java_lib_dwfl_DwarfDie_get_1entrypc (JNIEnv *env, jobject) -{ - jclass cls = env->FindClass("java/lang/RuntimeException"); - if (cls != NULL) { - env->ThrowNew(cls, __FILE__ ":Java_lib_dwfl_DwarfDie_get_1entrypc not implemented"); - } - return 0; -} - -JNIEXPORT jstring -Java_lib_dwfl_DwarfDie_get_1diename (JNIEnv *env, jobject) -{ - jclass cls = env->FindClass("java/lang/RuntimeException"); - if (cls != NULL) { - env->ThrowNew(cls, __FILE__ ":Java_lib_dwfl_DwarfDie_get_1diename not implemented"); - } - return 0; -} hooks/post-receive -- frysk system monitor/debugger