On Tue, 16 Feb 2021 22:24:19 GMT, Chris Plummer <cjplum...@openjdk.org> wrote:
>> lookup_symbol implementation contains FIXME comment about object_name. >> I suppose you want to make this argument ignorance permanent. Then I think >> this FIXME should be removed (or updated) and it would be nice to add >> comment about this to lookup_symbol declaration (or maybe it would be better >> to delete this argument) > > If the FIXME in `lookup_symbol` was ever addressed, then we would need for > NULL to mean to search all libraries. I suppose in that case it would make > sense for AutoJavaString to do as you suggested. It looks like Windows also > has an AutoJavaString. I'll change it also, but it is never passed NULL. The > Bsd version is, but it handles the GetStringUTFChars() inline without > AutoJavaString, and it does support NULL already: > > objectName_cstr = NULL; > if (objectName != NULL) { > objectName_cstr = (*env)->GetStringUTFChars(env, objectName, &isCopy); > CHECK_EXCEPTION_(0); > } > ... > addr = (jlong) lookup_symbol(ph, objectName_cstr, symbolName_cstr); I've pushed the AutoJavaString change. ------------- PR: https://git.openjdk.java.net/jdk/pull/2567