As part of JDK-8200178, I was asked to file a bug detailing all "suspicious" code I found related to exported symbols. Here is the list for libjli. Note that "suspicious" might just be something I misunderstood, not a definite cause for action.
(Original report by [~ihse])
In libjli:
* Multiple methods are named like exported symbols, but are not actually exported. Is this correct? The symbols are:
JLI_MemRealloc, JLI_StrCCmp, JLI_Snprintf, JLI_TraceLauncher, JLI_IsTraceLauncher, JLI_List_free, JLI_List_ensureCapacity, JLI_List_addSubstring, JLI_List_combine, JLI_List_join, JLI_List_split, JLI_ParseManifest, JLI_JarUnpackFile, JLI_FreeManifest.
(Original report by [~ihse])
In libjli:
* Multiple methods are named like exported symbols, but are not actually exported. Is this correct? The symbols are:
JLI_MemRealloc, JLI_StrCCmp, JLI_Snprintf, JLI_TraceLauncher, JLI_IsTraceLauncher, JLI_List_free, JLI_List_ensureCapacity, JLI_List_addSubstring, JLI_List_combine, JLI_List_join, JLI_List_split, JLI_ParseManifest, JLI_JarUnpackFile, JLI_FreeManifest.
- clones
-
JDK-8200191 Verify exported symbols in java.base
- Resolved
- relates to
-
JDK-8200178 Remove mapfiles for JDK native libraries
- Resolved