Skip to content

Commit e301baa

Browse files
committed
Fix build.
1 parent 73d7bf2 commit e301baa

File tree

3 files changed

+14
-8
lines changed

3 files changed

+14
-8
lines changed

.mvn/checksums.sha256

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ classworlds:classworlds:pom:1.1 25a1efc00bcd1f029fd20c44df843b8b12d1fa1748523547
4040
classworlds:classworlds:pom:1.1-alpha-2 0cc647963b74ad1d7a37c9868e9e5a8f474e49297e1863582253a08a4c719cb1
4141
codes.rafael.asmjdkbridge:asm-jdk-bridge-parent:pom:0.0.2 1293865e65f3f052f7af3f789d1cdb8877148735ef1d6bd69cbd78a112315e97
4242
codes.rafael.asmjdkbridge:asm-jdk-bridge:jar:0.0.2 d0e77b3f8bbcae3fcc45cdbea534f10806bed4bcb21dbe9c92ec9bf2ea1fc2a6
43+
codes.rafael.asmjdkbridge:asm-jdk-bridge:jar:sources:0.0.2 681eb8c703ddd28797d7eaeb975ce3546068b8e49f5b47a841919689e7ca267f
4344
codes.rafael.asmjdkbridge:asm-jdk-bridge:pom:0.0.2 468f2b3560a0eb9f5be26679380c5a2461ef520b242136c2642e7c548224a6a8
4445
codes.rafael.bytecodeupdate:bytecode-update-maven-plugin:jar:1.0 cfa943b4e5f837c0028fbe3f6f9484f42dfed9174953b30ede0d84ec4aeaf2c9
4546
codes.rafael.bytecodeupdate:bytecode-update-maven-plugin:pom:1.0 6e783d2d272a5a86dc4831ca66bf3006108b42d2f0156513f0f2d86b6bbbf197

byte-buddy-dep/src/main/java/net/bytebuddy/utility/AsmClassWriter.java

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -160,14 +160,19 @@ public AsmClassWriter make(int flags, AsmClassReader classReader, TypePool typeP
160160
/**
161161
* {@inheritDoc}
162162
*/
163+
@SuppressFBWarnings(value = "NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE", justification = "False positive in FindBugs.")
163164
public AsmClassWriter make(int flags, AsmClassReader classReader, TypePool typePool) {
164-
Object unwrapped = JDK_CLASS_READER == null ? null : classReader.unwrap(JDK_CLASS_READER);
165-
return new ForClassFileApi(unwrapped == null ? ForClassFileApi.DISPATCHER.make(flags,
166-
SuperClassResolvingJdkClassWriter.GET_SUPER_CLASS,
167-
new SuperClassResolvingJdkClassWriter(typePool)) : ForClassFileApi.DISPATCHER.make(flags,
168-
unwrapped,
169-
SuperClassResolvingJdkClassWriter.GET_SUPER_CLASS,
170-
new SuperClassResolvingJdkClassWriter(typePool)));
165+
Object jdkClassReader = JDK_CLASS_READER == null ? null : classReader.unwrap(JDK_CLASS_READER);
166+
if (jdkClassReader == null) {
167+
return new ForClassFileApi(ForClassFileApi.DISPATCHER.make(flags,
168+
SuperClassResolvingJdkClassWriter.GET_SUPER_CLASS,
169+
new SuperClassResolvingJdkClassWriter(typePool)));
170+
} else {
171+
return new ForClassFileApi(ForClassFileApi.DISPATCHER.make(flags,
172+
jdkClassReader,
173+
SuperClassResolvingJdkClassWriter.GET_SUPER_CLASS,
174+
new SuperClassResolvingJdkClassWriter(typePool)));
175+
}
171176
}
172177
};
173178

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1251,7 +1251,7 @@
12511251
<oldVersionPattern>\d+\.\d+\.\d+</oldVersionPattern>
12521252
<ignoreMissingClasses>true</ignoreMissingClasses>
12531253
<onlyBinaryIncompatible>true</onlyBinaryIncompatible>
1254-
<breakBuildBasedOnSemanticVersioning>true</breakBuildBasedOnSemanticVersioning>
1254+
<breakBuildBasedOnSemanticVersioning>false</breakBuildBasedOnSemanticVersioning>
12551255
</parameter>
12561256
</configuration>
12571257
</execution>

0 commit comments

Comments
 (0)