RFR(S): 8156025: [JVMCI] make HotSpotResolvedObjectTypeImpl.createField non-public

Christian Thalinger christian.thalinger at oracle.com
Mon May 9 17:21:04 UTC 2016


> On May 8, 2016, at 11:28 PM, Roland Schatz <roland.schatz at oracle.com> wrote:
> 
> On 05/06/2016 11:19 PM, Christian Thalinger wrote:
>>> On May 5, 2016, at 11:18 PM, Roland Schatz <roland.schatz at oracle.com> wrote:
>>> 
>>> On 05/04/2016 09:20 PM, Christian Thalinger wrote:
>>>>> On May 4, 2016, at 3:48 AM, Roland Schatz <roland.schatz at oracle.com> wrote:
>>>>> 
>>>>> Hi,
>>>>> 
>>>>> Please review:
>>>>> http://cr.openjdk.java.net/~rschatz/JDK-8156025/webrev.00/hotspot.changeset
>>>>> https://bugs.openjdk.java.net/browse/JDK-8156025
>>>>> 
>>>>> This method is used only internally, it should never have been public.
>>>> Looks good.  All JVMCI tests pass?
>>> At least no new failures, as far as I can tell.
>>> 
>>> Looks like quite a few are failing anyway on the current tip.
>>>> Test results: passed: 43; failed: 26; error: 5
>>> Or am I doing something wrong running the test?
>> You must be doing something wrong.  How are you running them?  Also, use -ignore:quiet to not show the ignored tests (the errors).
> 
> Just tried that on current hs-comp tip (clean rebuild, i.e. "rm -rf build JTwork JTreport; bash configure; make"):
> 
>> [roland at oracle-rs hs-comp]$ ~/jtreg/bin/jtreg -testjdk build/linux-x86_64-normal-server-release/jdk -ignore:quiet hotspot/test/compiler/jvmci
>> Directory "JTwork" not found: creating
>> Directory "JTreport" not found: creating
>> Test results: passed: 43; failed: 26
>> Report written to /home/roland/hg/jdk9/hs-comp/JTreport/html/report.html
>> Results written to /home/roland/hg/jdk9/hs-comp/JTwork
>> Error: Some tests failed or other problems occurred.

That is really odd.  Oh, that’s the exploded JDK; somehow it doesn’t work:

java.lang.NoClassDefFoundError: jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod
	at compiler.jvmci.compilerToVM.AllocateCompileIdTest.runSanityCorrectTest(AllocateCompileIdTest.java:126)
	at java.util.ArrayList.forEach(java.base/ArrayList.java:1352)
	at compiler.jvmci.compilerToVM.AllocateCompileIdTest.main(AllocateCompileIdTest.java:72)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(java.base/Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(java.base/NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(java.base/DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(java.base/Method.java:531)
	at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:110)
	at java.lang.Thread.run(java.base/Thread.java:843)
Caused by: java.lang.ClassNotFoundException: jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod
	at jdk.internal.loader.BuiltinClassLoader.loadClass(java.base/BuiltinClassLoader.java:366)
	at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(java.base/ClassLoaders.java:184)
	at java.lang.ClassLoader.loadClass(java.base/ClassLoader.java:419)
	... 9 more

Build the image and use that.

> 
> 
> 
>> 
>>> 
>>> - Roland

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20160509/63d974b6/attachment-0001.html>


More information about the hotspot-compiler-dev mailing list