diff options
| author | aph <aph@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-02-06 09:44:53 +0000 |
|---|---|---|
| committer | aph <aph@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-02-06 09:44:53 +0000 |
| commit | 2f19e1fee3c3dfa1693e87dc4a72515f104716cb (patch) | |
| tree | 30e2c1c146f61967acae1fba982b261f8fe11855 /libjava/classpath/tools/gnu | |
| parent | f031fa031697b65f36bd3d9d3ad4c609577a27be (diff) | |
| download | ppe42-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.java | 4 | ||||
| -rw-r--r-- | libjava/classpath/tools/gnu/classpath/tools/javah/JniStubPrinter.java | 6 |
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(); |

