Skip to content

Commit 32e5953

Browse files
committedJan 2, 2025
fixed enum issues
1 parent 4ad1378 commit 32e5953

File tree

3 files changed

+2
-3
lines changed

3 files changed

+2
-3
lines changed
 

‎src/main/java/codes/laivy/serializable/Allocator.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public static void main(String[] args) throws NoSuchFieldException {
3232
}};
3333

3434
static {
35-
try (@NotNull BufferedReader reader = new BufferedReader(new InputStreamReader(Objects.requireNonNull(Allocator.class.getResourceAsStream("/version"), "cannot retrieve version stream")))) {
35+
try (@NotNull BufferedReader reader = new BufferedReader(new InputStreamReader(Objects.requireNonNull(Allocator.class.getResourceAsStream("/java-serializable-version.txt"), "cannot retrieve version stream")))) {
3636
VERSION = reader.readLine();
3737
} catch (@NotNull IOException e) {
3838
throw new RuntimeException(e);

‎src/main/java/codes/laivy/serializable/factory/context/NativeContextFactory.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ public final class NativeContextFactory implements ContextFactory {
4646
// Array block
4747
{
4848
if (reference.isArray()) {
49-
@NotNull Class<?> component = reference.getComponentType();
5049
@NotNull ArrayContext context = ArrayContext.create(serializer);
5150
int length = Array.getLength(object);
5251

@@ -60,7 +59,7 @@ public final class NativeContextFactory implements ContextFactory {
6059

6160
// Primitive block
6261
{
63-
if (reference.isEnum()) {
62+
if (reference.isEnum() || (reference.getEnclosingClass() != null && reference.getEnclosingClass().isEnum())) {
6463
return PrimitiveContext.create(((Enum<?>) object).name());
6564
} else if (Allocator.isAssignableFromIncludingPrimitive(Boolean.class, reference)) {
6665
return PrimitiveContext.create((Boolean) object);
File renamed without changes.

0 commit comments

Comments
 (0)
Please sign in to comment.