RFR: 8257858: [macOS]: Remove JNF dependency from libosxsecurity/KeystoreImpl.m [v6]

Weijun Wang weijun at openjdk.java.net
Mon Feb 1 16:51:19 UTC 2021


On Mon, 1 Feb 2021 11:41:02 GMT, Magnus Ihse Bursie <ihse at openjdk.org> wrote:

>> Weijun Wang has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains 15 additional commits since the last revision:
>> 
>>  - move test
>>  - Merge branch 'master' into 8257858
>>  - a test
>>    
>>    only in patch2:
>>    unchanged:
>>  - end values should be vectors
>>  - phil comment
>>  - same behavior as before -- empty realm map
>>  - error check, new JavaStringToNSString
>>  - do not find class and method in loop
>>  - no more header file
>>    
>>    reverted:
>>  - better macro, no more JNI_COCOA_ENTER
>>  - ... and 5 more: https://git.openjdk.java.net/jdk/compare/81433b38...ef337f12
>
> make/test/JtregNativeJdk.gmk line 84:
> 
>> 82:       -framework Cocoa -framework JavaNativeFoundation
>> 83:   BUILD_JDK_JTREG_EXECUTABLES_LIBS_exeJniInvocationTest := -ljli
>> 84:   BUILD_JDK_JTREG_LIBRARIES_CFLAGS_libTestDynamicStore := -ObjC
> 
> Instead of "tricking" the build system of compiling an Obj-C file by masquerading it as a C file and passing compiler options, you should expose the test file for what it is, and add support in the build system to handle this. I can help you with that part.

Fixed.

-------------

PR: https://git.openjdk.java.net/jdk/pull/1845



More information about the security-dev mailing list