From 3c43978c55caf2779a8738964f518a82c513790e Mon Sep 17 00:00:00 2001 From: Vic Nightfall Date: Fri, 1 Sep 2023 12:51:06 +0200 Subject: [PATCH] Less general type --- resources/bytecode/javFiles/OverloadPattern.jav | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/bytecode/javFiles/OverloadPattern.jav b/resources/bytecode/javFiles/OverloadPattern.jav index fced10aa..f9bb0e55 100644 --- a/resources/bytecode/javFiles/OverloadPattern.jav +++ b/resources/bytecode/javFiles/OverloadPattern.jav @@ -32,12 +32,13 @@ public class OverloadPattern { return x * y; } - Object m(Point point) { + Number m(Point point) { switch(point) { case Point(Integer x, Integer y) -> m$Point$_$java$lang$Integer$_$java$lang$Integer$_$(point); case Point(Float x, Float y) -> m$Point$_$java$lang$Float$_$java$lang$Float$_$(point); + default -> throw new IllegalArgumentException(); } }