11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code).
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24 /*
25 * @test
26 * @bug 6257087
27 * @summary javah doesn't produce proper signatures for inner class native methods
28 * @library /tools/lib
29 * @modules jdk.compiler/com.sun.tools.javac.api
30 * jdk.compiler/com.sun.tools.javac.main
31 * @build toolbox.ToolBox toolbox.JavahTask
32 * @run main T6257087
33 */
34
35 import java.util.List;
36
37 import toolbox.JavahTask;
38 import toolbox.ToolBox;
39
40 public class T6257087 {
41
42 private static final String fooBarGoldenFile =
43 "/* DO NOT EDIT THIS FILE - it is machine generated */\n" +
44 "#include <jni.h>\n" +
45 "/* Header for class foo_bar */\n" +
46 "\n" +
47 "#ifndef _Included_foo_bar\n" +
48 "#define _Included_foo_bar\n" +
49 "#ifdef __cplusplus\n" +
50 "extern \"C\" {\n" +
|
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code).
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24 /*
25 * @test
26 * @bug 6257087
27 * @summary javah doesn't produce proper signatures for inner class native methods
28 * @library /tools/lib
29 * @modules jdk.compiler/com.sun.tools.javac.api
30 * jdk.compiler/com.sun.tools.javac.main
31 * jdk.compiler/com.sun.tools.javah
32 * @build toolbox.ToolBox toolbox.JavahTask
33 * @run main T6257087
34 */
35
36 import java.util.List;
37
38 import toolbox.JavahTask;
39 import toolbox.ToolBox;
40
41 public class T6257087 {
42
43 private static final String fooBarGoldenFile =
44 "/* DO NOT EDIT THIS FILE - it is machine generated */\n" +
45 "#include <jni.h>\n" +
46 "/* Header for class foo_bar */\n" +
47 "\n" +
48 "#ifndef _Included_foo_bar\n" +
49 "#define _Included_foo_bar\n" +
50 "#ifdef __cplusplus\n" +
51 "extern \"C\" {\n" +
|