< prev index next >
src/jdk.jextract/share/classes/com/sun/tools/jextract/AsmCodeFactory.java
Print this page
@@ -67,18 +67,22 @@
av.visit("path", owner.path.toAbsolutePath().toString());
av.visitEnd();
if (owner.libraries != null && !owner.libraries.isEmpty()) {
AnnotationVisitor deps = global_cw.visitAnnotation(
"Ljava/nicl/metadata/LibraryDependencies;", true);
- AnnotationVisitor libraries = deps.visitArray("value");
- for (String lib : owner.libraries) {
- AnnotationVisitor dep = libraries.visitAnnotation(null,
- "Ljava/nicl/metadata/LibraryDependency;");
- dep.visit("name", lib);
- dep.visitEnd();
+ AnnotationVisitor libNames = deps.visitArray("names");
+ for (String name : owner.libraries) {
+ libNames.visit(null, name);
+ }
+ libNames.visitEnd();
+ if (owner.libraryPaths != null && !owner.libraryPaths.isEmpty()) {
+ AnnotationVisitor libPaths = deps.visitArray("paths");
+ for (String path : owner.libraryPaths) {
+ libPaths.visit(null, path);
+ }
+ libPaths.visitEnd();
}
- libraries.visitEnd();
deps.visitEnd();
}
}
private void handleException(Exception ex) {
< prev index next >