< prev index next >

src/jdk.jextract/share/classes/com/sun/tools/jextract/JavaSourceFactory.java

Print this page

        

@@ -97,11 +97,11 @@
     // main entry point that generates & saves .java files for the header file
     public void generate(List<Tree> decls) {
         global_jsb.addPackagePrefix(headerFile.pkgName);
 
         Map<String, Object> header = new HashMap<>();
-        header.put("path", headerFile.path.toAbsolutePath().toString().replace("\\", "\\\\"));
+        header.put("path", headerFile.path.toAbsolutePath().toString());
         if (!libraryNames.isEmpty()) {
             header.put("libraries", libraryNames.toArray(new String[0]));
             if (libraryPaths != null && !libraryPaths.isEmpty()) {
                 header.put("libraryPaths", libraryPaths.toArray(new String[0]));
             }

@@ -166,11 +166,11 @@
     private void addNativeLocation(boolean align, JavaSourceBuilder jsb, SourceLocation src) {
         if (! noNativeLocations) {
             SourceLocation.Location loc = src.getFileLocation();
             Path p = loc.path();
             Map<String, Object> fields = new HashMap<>();
-            fields.put("file", p == null ? "<builtin>" :  p.toAbsolutePath().toString().replace("\\", "\\\\"));
+            fields.put("file", p == null ? "<builtin>" :  p.toAbsolutePath().toString());
             fields.put("line", loc.line());
             fields.put("column", loc.column());
             jsb.addAnnotation(align, NATIVE_LOCATION, fields);
         }
     }
< prev index next >