Skip to content

Commit 9c17bb6

Browse files
committed
Map one more varargs diagnostic
Cases like: ``` !ENTRY org.eclipse.jdt.core 4 0 2025-01-22 10:50:27.539 !MESSAGE Could not accurately convert diagnostic (compiler.warn.varargs.unsafe.use.varargs.param) /home/akurtakov/git/eclipse.platform.ui/tests/org.eclipse.jface.tests.databinding/src/org/eclipse/core/tests/databinding/observable/list/ListDiffTest.java:148: warning: [varargs] Varargs method could cause heap pollution from non-reifiable varargs parameter differences return Diffs.createListDiff(differences); ``` should be properly mapped now.
1 parent 7fe0c91 commit 9c17bb6

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

org.eclipse.jdt.core.javac/src/org/eclipse/jdt/internal/javac/JavacProblemConverter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -853,7 +853,7 @@ yield switch (rootCauseCode) {
853853
case "compiler.err.cant.access" -> IProblem.NotAccessibleType;
854854
case "compiler.err.var.not.initialized.in.default.constructor" -> IProblem.UninitializedBlankFinalField;
855855
case "compiler.err.assert.as.identifier" -> IProblem.UseAssertAsAnIdentifier;
856-
case "compiler.warn.unchecked.varargs.non.reifiable.type" -> IProblem.PotentialHeapPollutionFromVararg;
856+
case "compiler.warn.unchecked.varargs.non.reifiable.type", "compiler.warn.varargs.unsafe.use.varargs.param" -> IProblem.PotentialHeapPollutionFromVararg;
857857
case "compiler.err.var.might.already.be.assigned" -> IProblem.FinalFieldAssignment;
858858
case "compiler.err.annotation.missing.default.value.1" -> IProblem.MissingValueForAnnotationMember;
859859
case "compiler.warn.static.not.qualified.by.type" -> {

0 commit comments

Comments
 (0)