فهرست منبع

[jvm] more boxes

Simon Krajewski 5 سال پیش
والد
کامیت
a406e4e38b
1فایلهای تغییر یافته به همراه2 افزوده شده و 0 حذف شده
  1. 2 0
      src/generators/jvm/jvmFunctions.ml

+ 2 - 0
src/generators/jvm/jvmFunctions.ml

@@ -318,6 +318,7 @@ module JavaFunctionalInterfaces = struct
 			| want1 :: want,have1 :: have ->
 				begin match want1 with
 				| TTypeParameter n ->
+					let have1 = get_boxed_type have1 in
 					loop ((n,have1) :: params) want have
 				| _ ->
 					if have1 <> want1 then None
@@ -330,6 +331,7 @@ module JavaFunctionalInterfaces = struct
 		| None,None ->
 			loop [] jfi.jargs args
 		| Some (TTypeParameter n),Some jsig ->
+			let jsig = get_boxed_type jsig in
 			loop [n,jsig] jfi.jargs args
 		| Some jsig1,Some jsig2 ->
 			if jsig1 <> jsig2 then None