Errors on build
Nir Lisker
nlisker at gmail.com
Fri May 31 21:00:01 UTC 2024
Hi,
In Utils::methodTypeFor(Type.Function type), line 275, I get a compilation
error:
no suitable method found for methodType(Class
<CAP#1>,List<Class<CAP#2>>)
MethodType.methodType(carrierFor(type.returnType()),
type.argumentTypes().stream().map(Utils::carrierFor).toList());
^
method MethodType.methodType(Class<?>,Class<?>[]) is not applicable
(argument mismatch; List<Class<CAP#3>> cannot be converted to
Class<?>[])
method MethodType.methodType(Class<?>,List<Class<?>>) is not applicable
(argument mismatch; List<Class<CAP#3>> cannot be converted to
List<Class<?>>)
method MethodType.methodType(Class<?>,Class<?>,Class<?>...) is not
applicable
(argument mismatch; List<Class<CAP#3>> cannot be converted to
Class<?>)
method MethodType.methodType(Class<?>,Class<?>) is not applicable
(argument mismatch; List<Class<CAP#3>> cannot be converted to
Class<?>)
method MethodType.methodType(Class<?>,MethodType) is not applicable
(argument mismatch; List<Class<CAP#3>> cannot be converted to
MethodType)
where CAP#1,CAP#2,CAP#3 are fresh type-variables:
CAP#1 extends Object from capture of ?
CAP#2 extends Object from capture of ?
CAP#3 extends Object from capture of ?
There is a problem with type inference. Eclipse's ECJ also has this problem.
Another one is in HeaderFileBuilder line 326: Cannot infer type argument(s)
for <R> map(Function<? super T,? extends R>).
I'm using the master branch commit
ID d87ddec91bd5aceaa3882f3bd6d75b18d77e9842 in case this is the wrong
branch. Maybe I have some local configuration problem.
- Nir
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/jextract-dev/attachments/20240601/49a84763/attachment-0001.htm>
More information about the jextract-dev
mailing list