summaryrefslogtreecommitdiffstats
path: root/libjava/classpath/tools/gnu
diff options
context:
space:
mode:
authoraph <aph@138bc75d-0d04-0410-961f-82ee72b054a4>2007-02-06 09:44:53 +0000
committeraph <aph@138bc75d-0d04-0410-961f-82ee72b054a4>2007-02-06 09:44:53 +0000
commit2f19e1fee3c3dfa1693e87dc4a72515f104716cb (patch)
tree30e2c1c146f61967acae1fba982b261f8fe11855 /libjava/classpath/tools/gnu
parentf031fa031697b65f36bd3d9d3ad4c609577a27be (diff)
downloadppe42-gcc-2f19e1fee3c3dfa1693e87dc4a72515f104716cb.tar.gz
ppe42-gcc-2f19e1fee3c3dfa1693e87dc4a72515f104716cb.zip
2007-02-05 Andrew Haley <aph@redhat.com>
PR cp-tools/30706 * tools/gnu/classpath/tools/javah/JniIncludePrinter.java: (printClass): Replace '/' in filenames with '_'. * tools/gnu/classpath/tools/javah/JniStubPrinter.java (printClass): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121641 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/tools/gnu')
-rw-r--r--libjava/classpath/tools/gnu/classpath/tools/javah/JniIncludePrinter.java4
-rw-r--r--libjava/classpath/tools/gnu/classpath/tools/javah/JniStubPrinter.java6
2 files changed, 7 insertions, 3 deletions
diff --git a/libjava/classpath/tools/gnu/classpath/tools/javah/JniIncludePrinter.java b/libjava/classpath/tools/gnu/classpath/tools/javah/JniIncludePrinter.java
index f29bfc30050..5666d277d57 100644
--- a/libjava/classpath/tools/gnu/classpath/tools/javah/JniIncludePrinter.java
+++ b/libjava/classpath/tools/gnu/classpath/tools/javah/JniIncludePrinter.java
@@ -112,7 +112,9 @@ public class JniIncludePrinter
if (! klass.hasNativeMethod())
return;
String xname = JniHelper.mangle(klass.name);
- JniPrintStream out = (JniPrintStream) getPrintStream(klass.name + ".h", klass);
+ JniPrintStream out
+ = (JniPrintStream) getPrintStream(klass.name.replace('/', '_') + ".h",
+ klass);
if (out == null)
return;
out.println();
diff --git a/libjava/classpath/tools/gnu/classpath/tools/javah/JniStubPrinter.java b/libjava/classpath/tools/gnu/classpath/tools/javah/JniStubPrinter.java
index 4e7871008d7..758ec21c091 100644
--- a/libjava/classpath/tools/gnu/classpath/tools/javah/JniStubPrinter.java
+++ b/libjava/classpath/tools/gnu/classpath/tools/javah/JniStubPrinter.java
@@ -76,12 +76,14 @@ public class JniStubPrinter
if (! klass.hasNativeMethod())
return;
String xname = JniHelper.mangle(klass.name);
- JniPrintStream out = (JniPrintStream) getPrintStream(klass.name + ".c", klass);
+ JniPrintStream out
+ = (JniPrintStream) getPrintStream(klass.name.replace('/', '_') + ".c",
+ klass);
if (out == null)
return;
out.println();
out.print("#include <");
- out.print(klass.name);
+ out.print(klass.name.replace('/', '_'));
out.println(".h>");
Iterator i = klass.methods.iterator();
OpenPOWER on IntegriCloud