< 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 >