Skip to content

Commit 9db418c

Browse files
committed
Don't mark generated linked atomic queues as final
Reported in #208, fixed but subsequent regressed as fix edited generated source. This change should fix it permanently.
1 parent 23432e5 commit 9db418c

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

jctools-build/src/main/java/org/jctools/queues/atomic/JavaParsingAtomicArrayQueueGenerator.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -551,14 +551,16 @@ public static void main(String[] args) throws Exception {
551551
}
552552
outputFileName += ".java";
553553

554+
File outputFile = new File(outputDirectory, outputFileName);
554555
try {
555-
writer = new FileWriter(new File(outputDirectory, outputFileName));
556+
writer = new FileWriter(outputFile);
556557
writer.write(cu.toString());
557558
} finally {
558559
if (writer != null) {
559560
writer.close();
560561
}
561562
}
563+
System.out.println("Saved to " + outputFile);
562564
}
563565
}
564566

jctools-build/src/main/java/org/jctools/queues/atomic/JavaParsingAtomicLinkedQueueGenerator.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,6 @@ public void visit(ClassOrInterfaceDeclaration node, Void arg) {
8989
* Special case for MPSC
9090
*/
9191
node.removeModifier(Modifier.ABSTRACT);
92-
node.addModifier(Modifier.FINAL);
9392
}
9493

9594
if (isCommentPresent(node, GEN_DIRECTIVE_CLASS_CONTAINS_ORDERED_FIELD_ACCESSORS)) {

0 commit comments

Comments
 (0)