8321479: java -D-D crashes

Reviewed-by: dholmes, iklam
This commit is contained in:
Calvin Cheung 2023-12-15 19:04:42 +00:00
parent 87ef73329f
commit dcdcd48d8f
2 changed files with 45 additions and 1 deletions

View file

@ -315,7 +315,6 @@ static bool matches_property_suffix(const char* option, const char* property, si
// any of the reserved module properties.
// property should be passed without the leading "-D".
bool Arguments::is_internal_module_property(const char* property) {
assert((strncmp(property, "-D", 2) != 0), "Unexpected leading -D");
if (strncmp(property, MODULE_PROPERTY_PREFIX, MODULE_PROPERTY_PREFIX_LEN) == 0) {
const char* property_suffix = property + MODULE_PROPERTY_PREFIX_LEN;
if (matches_property_suffix(property_suffix, ADDEXPORTS, ADDEXPORTS_LEN) ||