Commit graph

1177 commits

Author SHA1 Message Date
Paul Sandoz
4ce3f37ba2 8198375: Passing 'null' value to lookup param of ConstantBootstraps.invoke does not throw NullPointerException
Reviewed-by: mchung
2018-02-26 16:05:25 -08:00
Claes Redestad
703621f15f 8198492: Bootstrapping java.lang.invoke can cause deadlock after JDK-8198418
8198490: java/util/logging/TestLogConfigurationDeadLock.java timed out

Reviewed-by: alanb
2018-02-26 12:43:53 +01:00
Mandy Chung
3e28c2f71d 8198653: ClassLoader::getSystemClassLoader throws InternalError when called after shutdown
Reviewed-by: dholmes
2018-02-24 09:41:42 -08:00
Alan Bateman
8f56ea639d 8196830: publicLookup().findVirtual should not return method handle to AccessibleObject.setAccessible
Reviewed-by: mchung, psandoz
2018-02-24 08:26:53 +00:00
Mandy Chung
4bb064c62d 8198249: Remove deprecated Runtime::runFinalizersOnExit and System::runFinalizersOnExit
Reviewed-by: dholmes, alanb, smarks
2018-02-23 12:10:56 -08:00
Claes Redestad
ac45567657 8198523: Refactor BootstrapMethodInvoker to further avoid runtime type checks
Reviewed-by: psandoz
2018-02-22 11:16:43 +01:00
Mandy Chung
f42b8e4a00 8198441: Replace native Runtime::runFinalization0 method with shared secrets
Reviewed-by: martin
2018-02-20 11:28:32 -08:00
Claes Redestad
d4c69026bf 8198418: Invoke LambdaMetafactory::metafactory exactly from the BootstrapMethodInvoker
Reviewed-by: briangoetz, forax, vlivanov
2018-02-20 17:49:15 +01:00
Paul Sandoz
c9757ad448 8196960: Exceptions in ConstantBootstrapsTest.java on SPARC
Reviewed-by: lfoltan
2018-02-07 12:37:30 -08:00
Jesper Wilhelmsson
44ab590f44 Merge 2018-02-05 23:12:03 +01:00
Lana Steuck
414e05f6d7 Merge 2018-02-02 01:52:03 +00:00
Paul Sandoz
00b3f917ac 8195694: ConstantBootstraps.invoke does not preserve variable arity
Reviewed-by: jrose
2018-02-01 14:19:04 -08:00
Paul Sandoz
4b5ffe70d9 8187742: Minimal set of bootstrap methods for constant dynamic
Co-authored-by: Brian Goetz <brian.goetz@oracle.com>
Reviewed-by: jrose, forax
2018-01-31 11:20:36 -08:00
Paul Sandoz
30df14bd0a 8195970: Crash passing null to a VarHandle
Reviewed-by: mchung, alanb
2018-01-26 09:35:15 -08:00
Mandy Chung
6de0123fd7 8191170: Clarify if java.class.path can be undefined
Reviewed-by: alanb, psandoz
2018-01-25 13:40:36 -08:00
Mandy Chung
f7a44a7d8a 8196127: Dead code in VersionProps.java.template
Reviewed-by: lancea, psandoz
2018-01-25 13:39:28 -08:00
Lana Steuck
8f528fba93 Merge 2018-01-18 18:58:46 +00:00
Brent Christian
f61a078bd2 8194879: Runtime.Version parses string which does not conform to spec without throwing IAE
Reviewed-by: alanb, iris, rriggs
2018-01-17 16:15:15 -08:00
Mandy Chung
869f9e2ed0 8194554: filterArguments runs multiple filters in the wrong order
Reviewed-by: psandoz, jrose
2018-01-17 15:17:50 -08:00
Lana Steuck
aad1a3592c Merge 2018-01-16 22:24:20 +00:00
Martin Buchholz
7838184968 8145371: ClassCastException thrown in LambdaFormEditor.getInCache
Read field into local to avoid customization race

Reviewed-by: vlivanov, jrose, psandoz
2018-01-03 13:17:35 -08:00
Christoph Dreis
c83a45ddf9 8194644: Typo in ModuleDescriptor.read javadoc
Reviewed-by: alanb
2018-01-04 15:50:51 +00:00
Lana Steuck
c8c8cd7238 Merge 2018-01-04 04:22:28 +00:00
Vladimir Ivanov
1b558514ff 8188145: MethodHandle resolution should follow JVMS sequence of lookup by name & type before type descriptor resolution
Reviewed-by: kvn, psandoz
2018-01-12 01:52:06 +03:00
Abhijit Saha
f96c816c07 Merge 2018-01-12 15:05:35 -08:00
Mandy Chung
64cef020e7 8193780: (ref) Remove the undocumented "jdk.lang.ref.disableClearBeforeEnqueue" system property
Reviewed-by: alanb
2017-12-21 15:04:45 -08:00
Alan Bateman
7b054f30b8 8193758: Update copyright headers of files in src tree that are missing Classpath exception
Reviewed-by: mchung, mr, jjg, iris, prr
2017-12-19 10:03:36 +00:00
Mark Reinhold
0214135fde 8192833: JEP 322: Time-Based Release Versioning
Reviewed-by: erikj, ihse, iris, mchung, psandoz, tbell
2017-12-13 17:28:24 -08:00
Xueming Shen
4f0ea9242f 8184947: ZipCoder performance improvements
Reviewed-by: martin, redestad
2017-12-13 07:51:57 -08:00
Andrej Golovnin
1ae8f54835 8193454: ModuleDescriptor.{Requires,Exports,Open} toString should use toLowerCase(Local.ROOT)
Reviewed-by: alanb
2017-12-13 15:32:36 +00:00
Paul Sandoz
3246c46f41 8187254: MethodType allows unvalidated parameter types
Reviewed-by: mchung, jrose
2017-12-12 09:33:37 -08:00
Andrej Golovnin
93aa3ae4d7 8193256: Configuration and ModuleLayer findModule cleanup
Reviewed-by: redestad, alanb
2017-12-08 14:28:51 +00:00
Stuart Marks
d57db3b793 8177681: Remove methods Runtime.getLocalized{Input,Output}Stream
Reviewed-by: rriggs, bpb, mr
2017-12-07 14:23:52 -08:00
Mandy Chung
4bff43558f 8193159: Reduce the number of classes loaded due to NativeLibrary
Reviewed-by: alanb, redestad, martin
2017-12-07 09:22:35 -08:00
Alan Bateman
d26e4ff9b5 8186736: Spec clarifications for IllegalArgumentException throwing - ModuleLayer.defineX methods
Reviewed-by: mchung
2017-12-06 08:33:04 +00:00
Alan Bateman
d960d2031c 8192973: Adding "Module Resolution" to javadoc search index
Reviewed-by: mchung, jjg
2017-12-06 08:28:46 +00:00
Brent Christian
1a819fcd7a 8187222: ClassLoader.getSystemClassLoader not clear if recursive initialization leads to ISE or unspecified error
Reviewed-by: alanb, mchung
2017-12-05 09:44:32 -08:00
Claes Redestad
7759531e5c 8176188: jdk/internal/misc/JavaLangAccess/NewUnsafeString.java failing since 9-b93
Reviewed-by: psandoz, sherman
2017-12-05 14:25:16 +01:00
Christoph Langer
3a458b1aa1 8192961: Remove some double semicolons
Reviewed-by: redestad
2017-12-04 10:13:58 +01:00
Paul Sandoz
3e26f1114d 8186961: Class.getFields() does not return fields of previously visited super interfaces/classes
Reviewed-by: mchung, redestad
2017-12-01 17:06:09 -08:00
Sean Mullan
4da03ba907 8186535: Remove deprecated pre-1.2 SecurityManager methods and fields
Reviewed-by: alanb, coleenp, hseigel, mchung
2017-11-30 07:54:28 -05:00
Paul Sandoz
012e103e91 8187237: Need to define the behaviour for 0 and 1 argument method type in StringConcatFactory.makeConcat
8186737: Lookup argument for StringConcatFactory.makeConcat & makeConcatWithConstants cannot have privileges less than PRIVATE

Reviewed-by: mchung
2017-11-29 12:39:59 -08:00
Brent Christian
bcbbc4d8ee 8191173: (cl) Clarify or remove "for delegation" in ClassLoader spec
Reviewed-by: alanb, dholmes, martin, mchung
2017-11-28 10:15:47 -08:00
Ivan Gerasimov
ac14c02059 8191632: Typos in comments due to duplicating words
Reviewed-by: alanb
2017-11-20 18:46:52 -08:00
Paul Sandoz
eb856a6953 8180437: Remaining renames of CAS misnomer "swap" => "set"
Reviewed-by: martin
2017-11-17 12:09:56 -08:00
Claes Redestad
d61c1efed9 8191442: Regression in LambdaFormBuffer.replaceFunctions
Reviewed-by: vlivanov
2017-11-17 15:43:12 +01:00
Mandy Chung
52693f1ca5 8157246: MHs.arrayLength, arrayElementGetter/Setter, arrayConstructor need to specify invocation-time behavior
Reviewed-by: psandoz, rriggs
2017-11-17 08:12:02 -06:00
Michael Dardis
3160d8e270 8190987: Package.getImplementationVersion returns null even if implementation version is non-null
Reviewed-by: mchung, rriggs
2017-11-16 22:51:15 -06:00
Jesper Wilhelmsson
88d610826b Merge 2017-11-16 01:11:32 +01:00
Claes Redestad
433bf8ab65 8184777: Factor out species generation logic from BoundMethodHandle
Co-authored-by: John Rose <john.r.rose@oracle.com>
Reviewed-by: vlivanov
2017-11-16 00:58:50 +01:00