< prev index next >
src/jdk.jextract/share/classes/com/sun/tools/jextract/AsmCodeFactory.java
Print this page
*** 67,84 ****
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();
}
- libraries.visitEnd();
deps.visitEnd();
}
}
private void handleException(Exception ex) {
--- 67,88 ----
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 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();
}
deps.visitEnd();
}
}
private void handleException(Exception ex) {
< prev index next >