anoll [Mon, 03 Jun 2013 08:52:20 +0200] rev 17876
8013329: File leak in hotspot/src/share/vm/compiler/compileBroker.cpp
Summary: Added calling of the destructor of CompileLog so that files are closed. Added/moved memory allocation/deallocation of the string that contains the name of the log file to class CompileLog.
Reviewed-by: kvn, roland
roland [Wed, 24 Apr 2013 11:49:38 +0200] rev 17875
8010460: Interpreter on some platforms loads ConstMethod::_max_stack and misses extra stack slots for JSR 292
Summary: ConstMethod::max_stack() doesn't account for JSR 292 appendix.
Reviewed-by: kvn
anoll [Fri, 31 May 2013 06:41:50 +0200] rev 17874
8013496: Code cache management command line options work only in special order. Another order of arguments does not deliver the second parameter to the jvm.
Summary: Moved check that ReservedCodeCacheSize >= InitialCodeCacheSize to Arguments::check_vm_args_consistency(). As a result, the ordering in which the two parameters are given to the VM is not relevant. Added a regression test.
Reviewed-by: kvn, twisti
kvn [Fri, 31 May 2013 13:54:47 -0700] rev 17873
8015441: runThese crashed with assert(opcode == Op_ConP || opcode == Op_ThreadLocal || opcode == Op_CastX2P ..) failed: sanity
Summary: Relax the assert to accept any raw ptr types.
Reviewed-by: roland
roland [Fri, 31 May 2013 14:40:26 +0200] rev 17872
8009981: nashorn tests fail with -XX:+VerifyStack
Summary: nmethod::preserve_callee_argument_oops() must take appendix into account.
Reviewed-by: kvn, twisti
twisti [Thu, 30 May 2013 08:37:08 -0700] rev 17871
8015266: fix some -Wsign-compare warnings in adlc
Reviewed-by: kvn
roland [Thu, 30 May 2013 11:21:01 +0200] rev 17870
8015585: Missing regression test for 8011771
Summary: missing regression test
Reviewed-by: kvn
dcubed [Thu, 06 Jun 2013 05:56:33 -0700] rev 17869
Merge
hseigel [Wed, 05 Jun 2013 14:12:49 -0400] rev 17868
8009302: Mac OS X: JVM crash on infinite recursion on Appkit Thread
Summary: Use SA_ONSTACK flag to ensure signal gets delivered properly.
Reviewed-by: dholmes, coleenp
Contributed-by: gerard.ziemski@oracle.com
dcubed [Tue, 04 Jun 2013 19:39:21 -0700] rev 17867
8010257: remove unused thread-local variables _ScratchA and _ScratchB
Summary: Remove dead code.
Reviewed-by: twisti, coleenp
nloodin [Wed, 05 Jun 2013 09:47:27 -0700] rev 17866
Merge
sspitsyn [Tue, 04 Jun 2013 01:06:50 -0700] rev 17865
8015803: Test8015436.java fails 'can not access a member of class Test8015436 with modifiers "public static"'
Summary: Newly added test has an issue: the main class must be public
Reviewed-by: kvn, jbachorik, coleenp
Contributed-by: serguei.spitsyn@oracle.com
sspitsyn [Mon, 03 Jun 2013 14:28:37 -0700] rev 17864
8014052: JSR292: assert(end_offset == next_offset) failed: matched ending
Summary: A call to the finalize_operands_merge() must be unconditional
Reviewed-by: kvn, twisti
Contributed-by: serguei.spitsyn@oracle.com
hseigel [Mon, 03 Jun 2013 10:00:10 -0400] rev 17863
8015385: Remove RelaxAccessControlCheck for JDK 8 bytecodes
Summary: Check bytecode versions along with RelaxAccessControlCheck version
Reviewed-by: dholmes, acorn
dcubed [Sat, 01 Jun 2013 09:28:26 -0700] rev 17862
Merge
ctornqvi [Fri, 31 May 2013 20:24:58 +0200] rev 17861
6726963: multi_allocate() call does not CHECK_NULL and causes crash in fastdebug bits
Summary: Using CHECK_NULL when calling multi_allocate() from the corresponding reflection code; added test for this condition
Reviewed-by: dholmes, minqi
Contributed-by: Mikhailo Seledtsov <mikhailo.seledtsov@oracle.com>
rbackman [Fri, 31 May 2013 13:02:24 +0200] rev 17860
8014709: Constructor.getAnnotatedReturnType() returns empty AnnotatedType
Reviewed-by: stefank, rbackman
Contributed-by: Joel Borggren-Franck <joel.franck@oracle.com>
sspitsyn [Thu, 30 May 2013 11:46:39 -0700] rev 17859
8015436: compiler/ciReplay/TestSA.sh fails with assert() index is out of bounds
Summary: The InstanceKlass _initial_method_idnum value must be adjusted if overpass methods are added.
Reviewed-by: twisti, kvn
Contributed-by: serguei.spitsyn@oracle.com
iklam [Tue, 28 May 2013 16:36:19 -0700] rev 17858
8014912: Restore PrintSharedSpaces functionality after NPG
Summary: Added dumping of object sizes in CDS archive, sorted by MetaspaceObj::Type
Reviewed-by: coleenp, acorn
johnc [Tue, 04 Jun 2013 14:00:16 -0700] rev 17857
Merge
tamao [Mon, 03 Jun 2013 14:37:13 -0700] rev 17856
6976350: G1: deal with fragmentation while copying objects during GC
Summary: Create G1ParGCAllocBufferContainer to contain two buffers instead of previously using one buffer, in order to hold the first priority buffer longer. Thus, when some large objects hits the value of free space left in the first priority buffer it has an alternative to fit in the second priority buffer while the first priority buffer is given more chances to try allocating smaller objects. Overall, it will improve heap space efficiency.
Reviewed-by: johnc, jmasa, brutisso
Contributed-by: tamao <tao.mao@oracle.com>
johnc [Tue, 04 Jun 2013 10:04:06 -0700] rev 17855
8015244: G1: Verification after a full GC is incorrectly placed.
Summary: In a full GC, move the verification after the GC to after RSet rebuilding. Verify RSet entries during a full GC under control of a flag.
Reviewed-by: tschatzl, brutisso
tschatzl [Tue, 28 May 2013 09:32:06 +0200] rev 17854
8013895: G1: G1SummarizeRSetStats output on Linux needs improvemen
Summary: Fixed the output of G1SummarizeRSetStats: too small datatype for the number of concurrently processed cards, added concurrent remembered set thread time retrieval for Linux and Windows (BSD uses os::elapsedTime() now), and other cleanup. The information presented during VM operation is now relative to the previous output, not always cumulative if G1SummarizeRSetStatsPeriod > 0. At VM exit, the code prints a cumulative summary.
Reviewed-by: johnc, jwilhelm
jwilhelm [Sat, 01 Jun 2013 10:00:56 +0200] rev 17853
Merge
stefank [Thu, 30 May 2013 10:58:16 +0200] rev 17852
8015486: PSScavenge::is_obj_in_young is unnecessarily slow with UseCompressedOops
Summary: Compare compressed oops to a compressed young gen boundary instead of uncompressing the oops before doing the young gen boundary check.
Reviewed-by: brutisso, jmasa
jcoomes [Thu, 30 May 2013 13:04:51 -0700] rev 17851
6725714: par compact - add a table to speed up bitmap searches
Reviewed-by: jmasa, tschatzl
amurillo [Fri, 31 May 2013 10:04:00 -0700] rev 17850
8015690: new hotspot build - hs25-b36
Reviewed-by: jcoomes
amurillo [Fri, 31 May 2013 09:37:49 -0700] rev 17849
Added tag hs25-b35 for changeset 02ffee063e24
amurillo [Fri, 31 May 2013 09:37:48 -0700] rev 17848
Merge
jwilhelm [Fri, 31 May 2013 09:55:35 +0200] rev 17847
Merge
stefank [Mon, 27 May 2013 12:58:42 +0200] rev 17846
8015422: Large performance hit when the StringTable is walked twice in Parallel Scavenge
Summary: Combine the calls to StringTable::unlink and StringTable::oops_do in Parallel Scavenge.
Reviewed-by: pliden, coleenp
stefank [Mon, 27 May 2013 12:56:34 +0200] rev 17845
8015428: Remove unused CDS support from StringTable
Summary: The string in StringTable is not used by CDS anymore. Remove the unnecessary code in preparation for 8015422: Large performance hit when the StringTable is walked twice in Parallel Scavenge
Reviewed-by: pliden, tschatzl, coleenp
stefank [Mon, 27 May 2013 15:22:59 +0200] rev 17844
8015268: NPG: 2.5% regression in young GC times on CRM Sales Opty
Summary: Split SystemDictionary and ClassLoaderDataGraph root processing to help load balancing.
Reviewed-by: tschatzl, johnc
jwilhelm [Fri, 24 May 2013 14:16:41 +0200] rev 17843
Merge
tamao [Wed, 22 May 2013 11:11:47 -0700] rev 17842
8007762: Rename a bunch of methods in size policy across collectors
Summary: Rename: compute_generations_free_space() = compute_eden_space_size() + compute_old_gen_free_space(); update related logging messages
Reviewed-by: jmasa, johnc, tschatzl, brutisso
Contributed-by: tamao <tao.mao@oracle.com>
tamao [Tue, 21 May 2013 16:43:41 -0700] rev 17841
8015007: Incorrect print format in error message for VM cannot allocate the requested heap
Summary: Correct the wrong print format in error message for VM cannot allocate the requested heap; and clean up the error message call in check_alignment()
Reviewed-by: brutisso, tschatzl
Contributed-by: tamao <tao.mao@oracle.com>
jiangli [Thu, 30 May 2013 13:19:06 -0400] rev 17840
Merge
jprovino [Tue, 28 May 2013 15:24:44 -0400] rev 17839
Merge
jprovino [Tue, 28 May 2013 11:32:46 -0400] rev 17838
8011064: Some tests have failed with SIGSEGV on arm-hflt on build b82
Summary: NMT_detail is only supported when frame pointers are not omitted (-fno-omit-frame-pointer).
Reviewed-by: dholmes, cjplummer
jprovino [Tue, 28 May 2013 11:17:16 -0400] rev 17837
8013461: There is a symbol AsyncGetCallTrace in libjvm.symbols that does not exist in minimal/libjvm.a when DEBUG_LEVEL == release
Summary: AsyncGetCallTrace is needed in libjvm.symbols so that programs which reference it can build correctly.
Reviewed-by: dholmes, bobv
dcubed [Tue, 28 May 2013 11:35:57 -0700] rev 17836
Merge
shade [Tue, 28 May 2013 19:54:18 +0400] rev 17835
8015493: runtime/contended/OopMaps.java fails with OutOfMemory
Summary: limit the memory footprint to dodge OutOfMemory errors.
Reviewed-by: dcubed, ctornqvi, iignatyev
zgu [Tue, 28 May 2013 08:54:55 -0700] rev 17834
Merge
ccheung [Fri, 24 May 2013 17:19:56 -0700] rev 17833
8015265: revise the fix for 8007037
Reviewed-by: sspitsyn, dholmes, dcubed
ctornqvi [Tue, 28 May 2013 15:08:57 +0200] rev 17832
8015329: Print reason for failed MiniDumpWriteDump() call
Summary: Printing both result from GetLastError and text representation of error. Also changed so that we produce dumps by default on client versions of Windows when running with a debug build. Also reviewed by peter.allwin@oracle.com
Reviewed-by: sla, dholmes
shade [Mon, 27 May 2013 12:49:08 -0700] rev 17831
8015270: @Contended: fix multiple issues in the layout code
Summary: field count handling fixed, has_nonstatic_fields invariant fixed, oop map overrun fixed; new asserts
Reviewed-by: kvn, dcubed, coleenp
sspitsyn [Fri, 24 May 2013 17:36:12 -0700] rev 17830
8013945: CMS fatal error: must own lock MemberNameTable_lock
Summary: The "delete mnt" needs to grab MemberNameTable_lock if !SafepointSynchronize::is_at_safepoint()
Reviewed-by: sla, mgerdin, dholmes, jmasa
Contributed-by: serguei.spitsyn@oracle.com
dcubed [Fri, 24 May 2013 10:21:12 -0700] rev 17829
Merge
sspitsyn [Thu, 23 May 2013 23:04:33 -0700] rev 17828
8014288: perf regression in nashorn JDK-8008448.js test after 8008511 changes
Summary: The fix of perf regression is to use method_idnum() for direct indexing into NMT
Reviewed-by: twisti, kvn, coleenp, dholmes
Contributed-by: serguei.spitsyn@oracle.com
ctornqvi [Thu, 23 May 2013 17:39:32 +0200] rev 17827
8009576: Test returns ClassNotFoundException
Summary: Small classpath fix and move tests into open
Reviewed-by: mgerdin, zgu
coleenp [Wed, 22 May 2013 14:37:49 -0400] rev 17826
8003421: NPG: Move oops out of InstanceKlass into mirror
Summary: Inject protection_domain, signers, init_lock into java_lang_Class
Reviewed-by: stefank, dholmes, sla
dholmes [Tue, 21 May 2013 19:52:01 -0700] rev 17825
Merge
mikael [Tue, 21 May 2013 09:43:23 -0700] rev 17824
8013726: runtime/memory/ReserveMemory.java fails due to 'assert(bytes % os::vm_allocation_granularity() == 0) failed: reserve block size'
Summary: Fix regression test to work on all platforms
Reviewed-by: ctornqvi, dholmes
bharadwaj [Tue, 21 May 2013 16:17:51 -0700] rev 17823
8014059: JSR292: Failed to reject invalid class cplmhl00201m28n
Summary: Restrict reference of interface methods by invokestatic and invokespecial to classfile version 52 or later.
Reviewed-by: kvn, hseigel
amurillo [Fri, 24 May 2013 09:35:10 -0700] rev 17822
8015305: new hotspot build - hs25-b35
Reviewed-by: jcoomes
katleman [Thu, 06 Jun 2013 09:54:16 -0700] rev 17821
Added tag jdk8-b93 for changeset 2b7343cbcbbf
erikj [Wed, 12 Jun 2013 10:33:04 +0200] rev 17820
Merge
erikj [Tue, 11 Jun 2013 13:25:21 +0200] rev 17819
8010785: JDK 8 build on Linux fails with new build mechanism
Reviewed-by: dholmes, tbell
erikj [Tue, 11 Jun 2013 13:08:02 +0200] rev 17818
8008707: build-infra: Closed (deploy) can't be built using environment from SDK SetEnv.cmd
Reviewed-by: tbell
katleman [Thu, 06 Jun 2013 09:54:03 -0700] rev 17817
Added tag jdk8-b93 for changeset 2567cad1138a
duke [Wed, 05 Jul 2017 18:58:01 +0200] rev 17816
Added tag jdk8-b93 for changeset b72ae39e1329
duke [Wed, 05 Jul 2017 18:58:01 +0200] rev 17815
Merge
duke [Wed, 05 Jul 2017 18:57:58 +0200] rev 17814
Merge
lana [Mon, 03 Jun 2013 23:24:15 -0700] rev 17813
Merge
lana [Wed, 29 May 2013 16:59:36 -0700] rev 17812
Merge
jjg [Wed, 29 May 2013 15:34:56 -0700] rev 17811
8015641: genstubs needs to cope with static interface methods
Reviewed-by: ksrini
vromero [Wed, 29 May 2013 10:56:29 +0100] rev 17810
7053059: VerifyError with double Assignment using a Generic Member of a Superclass
Reviewed-by: mcimadamore
vromero [Tue, 28 May 2013 17:39:41 +0100] rev 17809
8012333: javac, ClassFile should have a read(Path) method
Reviewed-by: jjg
vromero [Tue, 28 May 2013 12:46:10 +0100] rev 17808
6970173: Debug pointer at bad position
Reviewed-by: mcimadamore
vromero [Mon, 27 May 2013 13:44:14 +0100] rev 17807
7030476: Fix conflicting use of JCTree/JCExpression
Reviewed-by: mcimadamore
darcy [Fri, 24 May 2013 11:26:17 -0700] rev 17806
8014836: Have GenericDeclaration extend AnnotatedElement
Reviewed-by: jfranck
mcimadamore [Fri, 24 May 2013 15:27:27 +0100] rev 17805
8014494: javac crashes when varargs element of a method reference is inferred from the context
Summary: varargs element is not refreshed after type-inference
Reviewed-by: jjg, vromero
mcimadamore [Fri, 24 May 2013 15:27:12 +0100] rev 17804
8014649: Regression: bug in Resolve.resolveOperator
Summary: Missing curly braces causes Resolve.findMethod to be called spuriously
Reviewed-by: jjg, vromero
mcimadamore [Fri, 24 May 2013 15:26:57 +0100] rev 17803
8014643: Parser regression in JDK 8 when compiling super.x
Summary: Fixed latent bug in JavacParser.analyzeParens()
Reviewed-by: jjg, vromero
darcy [Wed, 22 May 2013 13:34:03 -0700] rev 17802
8010680: Clarify "present" and annotation ordering in javax.lang.model
Reviewed-by: abuckley, jjg
lana [Wed, 22 May 2013 09:59:05 -0700] rev 17801
Merge
vromero [Tue, 21 May 2013 14:33:09 +0100] rev 17800
7164114: Two jtreg tests are not run due to no file extension on the test files
Reviewed-by: mcimadamore
vromero [Tue, 21 May 2013 13:50:56 +0100] rev 17799
8005207: test has 2 @bug tags
Reviewed-by: mcimadamore
vromero [Tue, 21 May 2013 12:17:18 +0100] rev 17798
7060779: test/tools/javac/diags/Example.java leaves directories in tempdir
Reviewed-by: mcimadamore
vromero [Tue, 21 May 2013 11:41:21 +0100] rev 17797
7177168: Redundant array copy in UnsharedNameTable
Reviewed-by: mcimadamore
jfranck [Tue, 21 May 2013 12:00:29 +0200] rev 17796
8013180: Qualified type reference with annotations in throws list crashes compiler
Reviewed-by: jjg
jjg [Fri, 17 May 2013 13:48:41 -0700] rev 17795
6885876: add comments to javac/util/Convert.java
Reviewed-by: mduigou
katleman [Thu, 30 May 2013 10:58:32 -0700] rev 17794
Added tag jdk8-b92 for changeset fe7926936461
duke [Wed, 05 Jul 2017 18:57:52 +0200] rev 17793
Merge
katleman [Thu, 30 May 2013 10:58:13 -0700] rev 17792
Added tag jdk8-b92 for changeset 3e02d3c20e99
duke [Wed, 05 Jul 2017 18:57:48 +0200] rev 17791
Merge
lana [Mon, 03 Jun 2013 23:19:23 -0700] rev 17790
Merge
lana [Wed, 29 May 2013 16:57:42 -0700] rev 17789
Merge
lana [Wed, 22 May 2013 09:54:10 -0700] rev 17788
Merge
joehw [Mon, 20 May 2013 23:46:51 -0700] rev 17787
8012683: Remove unused, obsolete ObjectFactory classes
Reviewed-by: lancea
joehw [Mon, 20 May 2013 16:11:49 -0700] rev 17786
8014891: Redundant setting of external access properties in setFeatures
Reviewed-by: lancea
katleman [Thu, 30 May 2013 10:58:08 -0700] rev 17785
Added tag jdk8-b92 for changeset d2f0e76ff056
duke [Wed, 05 Jul 2017 18:57:43 +0200] rev 17784
Merge
lana [Mon, 03 Jun 2013 23:24:36 -0700] rev 17783
Merge
lana [Wed, 29 May 2013 16:59:55 -0700] rev 17782
Merge
sundar [Wed, 29 May 2013 21:27:10 +0530] rev 17781
8015349: "abc".lastIndexOf("a",-1) should evaluate to 0 and not -1
Reviewed-by: lagergren, attila, jlaskey