public inbox for frysk-cvs@sourceware.org
help / color / mirror / Atom feed
* [SCM]  master: Convert remaining JAVAH JNI to JNIXX.
@ 2008-05-07 17:03 cagney
  0 siblings, 0 replies; only message in thread
From: cagney @ 2008-05-07 17:03 UTC (permalink / raw)
  To: frysk-cvs

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 <cagney@redhat.com>
Date:   Wed May 7 13:00:39 2008 -0400

    Convert remaining JAVAH JNI to JNIXX.
    
    frysk-common/ChangeLog
    2008-05-07  Andrew Cagney  <cagney@redhat.com>
    
    	* 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  <cagney@redhat.com>
    
    	* 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  <cagney@redhat.com>
    
    	* jni/Tee.cxx: Implement in jnixx.
    
    frysk-sys/lib/dwfl/ChangeLog
    2008-05-07  Andrew Cagney  <cagney@redhat.com>
    
    	* 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  <cagney@redhat.com>
 
+	* 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 <<EOF
-CLEANFILES += ${h}.h
-${h}.h: $file | ${GEN_DIRNAME}.jar
-	@echo "$c => ${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  <cagney@redhat.com>
+
+	* 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  <cagney@redhat.com>
 
 	* 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 <frysk_config_PrefixFactory.h>
+#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  <cagney@redhat.com>
 
+	* jni/Tee.cxx: Implement in jnixx.
+
 	* jni/LocalMemory.cxx: Implement.
 
 2008-05-06  Andrew Cagney  <cagney@redhat.com>
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 <stdio.h>
+#include <unistd.h>
 
+#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  <cagney@redhat.com>
+
+	* 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  <pmachata@redhat.com>
 
 	* 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


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2008-05-07 17:03 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-05-07 17:03 [SCM] master: Convert remaining JAVAH JNI to JNIXX cagney

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).