-
Bug
-
Resolution: Fixed
-
P3
-
repo-panama
-
generic
-
generic
Currently jextract generates "foo" interface and "foo_h" static forwarder class for header file "foo.h". To fix JDK-8221471 (jextract source genarator generates non-compilable classes with naming clashes), we plan to rename jextract generated header interface and static forwarder class names.
There are many jextract tests that hard code the naming pattern everywhere. It is better to localize these so that naming pattern can be changed in one place. There are many jextract tests that have static (compile time) dependency on jextract generated class/interface names. Those tests have to be manually fixed whenever naming pattern is changed. But the tests that use dynamic/computed name can be handled by centralizing the class/interface naming pattern in one place.
There are many jextract tests that hard code the naming pattern everywhere. It is better to localize these so that naming pattern can be changed in one place. There are many jextract tests that have static (compile time) dependency on jextract generated class/interface names. Those tests have to be manually fixed whenever naming pattern is changed. But the tests that use dynamic/computed name can be handled by centralizing the class/interface naming pattern in one place.
- relates to
-
JDK-8221471 jextract source genarator generates non-compilable classes with naming clashes
- Resolved