John R Rose
6146dffe45
6839872: remove implementation inheritance from JSR 292 APIs
...
Consolidate runtime support in java.dyn.MethodHandleNatives; include transitional compatibility logic
Reviewed-by: twisti
2011-03-11 22:33:47 -08:00
John R Rose
c506cb0e5b
Merge
2011-03-11 21:19:15 -08:00
Vladimir Kozlov
4c5f41c72f
7026631: field _klass is incorrectly set for dual type of TypeAryPtr::OOPS
...
Add missing check this->dual() != TypeAryPtr::OOPS into TypeAryPtr::klass().
Reviewed-by: never
2011-03-11 07:50:51 -08:00
Vladimir Kozlov
fd6487f201
7025742: Can not use CodeCache::unallocated_capacity() with fragmented CodeCache
...
Use largest_free_block() instead of unallocated_capacity().
Reviewed-by: iveresov, never, ysr
2011-03-09 09:15:16 -08:00
Coleen Phillimore
3471fe3ee4
7024584: Symbol printouts shouldnt be under PrintGCDetails
...
Put symbol printing under Verbose and WizardMode so you can get this information if you really want it.
Reviewed-by: phh, stefank, never, dholmes, jcoomes
2011-03-07 16:03:28 -05:00
Karen Kinnear
224db84b31
Merge
2011-03-07 09:16:08 -08:00
Tom Rodriguez
84ef74286f
6965570: assert(!needs_patching && x->is_loaded(),"how do we know it's volatile if it's not loaded")
...
Reviewed-by: iveresov
2011-03-06 22:09:23 -08:00
Vladimir Kozlov
8f5e126d82
6589823: Error: meet not symmetric
...
Arrays pointers meet must fall to bottom if exact array klasses in upper lattice are not equal or super klass is exact.
Reviewed-by: never
2011-03-05 11:02:04 -08:00
Tom Rodriguez
53d99aff1b
Merge
2011-03-04 22:44:50 -08:00
Tom Rodriguez
dcfa5e385a
7024866: # assert(limit == NULL || limit <= nm->code_end()) failed: in bounds
...
Reviewed-by: kvn, iveresov
2011-03-04 20:01:48 -08:00
Igor Veresov
2114527fec
7020403: Add AdvancedCompilationPolicy for tiered
...
This implements adaptive tiered compilation policy.
Reviewed-by: kvn, never
2011-03-04 15:14:16 -08:00
Keith McGuigan
fac0855180
6845426: non-static <clinit> method with no args is called during the class initialization process
...
Only call <clinit> with ACC_STATIC for classfiles with version > 50
Reviewed-by: acorn, dholmes, coleenp
2011-03-04 14:40:46 -05:00
Vladimir Kozlov
d7802369bc
Merge
2011-03-03 23:31:45 -08:00
John Coomes
3a4f0a735e
Merge
2011-03-03 21:02:56 -08:00
Coleen Phillimore
3ebf2446ee
7021653: Parfait issue in hotspot/src/share/vm/oops/methodDataOops.hpp
...
Fix compilation error(s)
Reviewed-by: kvn, phh, jcoomes, dholmes
2011-03-03 19:53:03 -05:00
Coleen Phillimore
a411df237d
6512830: Error: assert(tag_at(which).is_unresolved_klass(), "Corrupted constant pool")
...
Redefine classes copies the constant pool while the constant pool may be resolving strings or classes
Reviewed-by: dcubed, dsamersoff, acorn
2011-03-03 19:52:23 -05:00
Coleen Phillimore
c3805bc224
7022999: Can't build with FORCE_TIERED=0
...
Put UseFastLocking test under #ifdef COMPILER1
Reviewed-by: kvn, phh, never, dcubed
2011-03-03 19:51:36 -05:00
Keith McGuigan
380d90b364
6878713: Verifier heap corruption, relating to backward jsrs
...
Added overflow detection in arena Amalloc methods
Reviewed-by: coleenp, phh
2011-03-02 08:18:35 -05:00
Igor Veresov
90a153aa38
6627983: G1: Bad oop deference during marking
...
Bulk zeroing reduction didn't work with G1, because arraycopy would call pre-barriers on uninitialized oops. The solution is to have version of arraycopy stubs that don't have pre-barriers. Also refactored arraycopy stubs generation on SPARC to be more readable and reduced the number of stubs necessary in some cases.
Reviewed-by: jrose, kvn, never
2011-03-01 14:56:48 -08:00
Tom Rodriguez
5432554ecb
6725983: Assertion "method->method_holder())->is_not_initialized(),"method holder must be initialized"
...
Reviewed-by: kvn, iveresov
2011-03-01 10:27:15 -08:00
Robert Ottenhag
105b4f734b
Merge
2011-02-28 22:35:01 -08:00
Robert Ottenhag
1344f54bde
Merge
2011-02-28 15:35:45 -08:00
Keith McGuigan
ffab67875d
7020118: Alter frame assignability to allow for exception handler coverage of invokespecial <init>
...
Add special rule to allow assignment of frames with uninit flags set.
Reviewed-by: never, coleenp
2011-02-28 16:01:59 -05:00
John Cuthbertson
9babe64b0a
7022200: G1: optimized build broken
...
Make the G1 specific version of is_in_closed_subset() available in all builds.
Reviewed-by: tonyp, jcoomes
2011-02-28 09:10:52 -08:00
Christian Thalinger
cd6c0b147e
7012914: JSR 292 MethodHandlesTest C1: frame::verify_return_pc(return_address) failed: must be a return pc
...
Reviewed-by: never, bdelsart
2011-02-28 06:07:12 -08:00
Staffan Larsen
cc6f461357
7022037: Pause when exiting if debugger is attached on windows
...
Reviewed-by: dsamersoff, kamg, hosterda
2011-02-28 14:19:52 +01:00
Vladimir Kozlov
a74bc73598
6942326: x86 code in string_indexof() could read beyond reserved heap space
...
Copy small (<8) strings on stack if str+16 crosses a page boundary and load from stack into XMM. Back up pointer when loading string's tail.
Reviewed-by: never
2011-02-26 12:10:54 -08:00
Keith McGuigan
52708b0603
7017640: Fix for 6766644 deadlocks on some NSK tests when running with -Xcomp
...
Dynamic-code generated events should be deferred and processed by service thread
Reviewed-by: dsamersoff, dcubed
2011-02-26 13:33:23 -05:00
Antonios Printezis
137ea60ce2
Merge
2011-02-25 08:17:30 -08:00
Antonios Printezis
d6cd90e122
Merge
2011-02-25 10:58:03 -05:00
Robert Ottenhag
d284715c15
Merge
2011-02-25 03:29:56 -08:00
David Holmes
e6b07111ea
7021953: Remove flags from globals.hpp inadvertently dragged in by 7016023
...
Removed erroneous flags
Reviewed-by: kvn, dcubed
2011-02-24 21:38:37 -05:00
Tom Rodriguez
836fd81744
Merge
2011-02-24 14:49:34 -08:00
Tom Rodriguez
83661087ea
7021603: crash in fill_sync_handler with ExtendedDTrace probes
...
Reviewed-by: iveresov
2011-02-24 11:09:16 -08:00
Vladimir Kozlov
afa5d117b7
6812217: Base memory of MergeMem node violates assert during killing expanded AllocateArray node
...
The assert in MergeMemNode::memory_at() misses the case when address is TOP.
Reviewed-by: never
2011-02-24 10:28:20 -08:00
Tom Rodriguez
562aedc884
7012072: CompileTheWorld causes incorrect class initialization
...
Reviewed-by: kvn, twisti
2011-02-23 19:09:16 -08:00
Vladimir Kozlov
0ea15ed320
Merge
2011-02-23 11:18:16 -08:00
Tom Rodriguez
8967db2c35
7021531: lock ordering problems after fix for 6354181
...
Reviewed-by: kvn, jrose
2011-02-22 15:26:36 -08:00
Robert Ottenhag
c4270e4517
Merge
2011-02-21 04:49:17 -08:00
Stefan Karlsson
46bcea93ef
7020992: jmm_DumpThreads should not allocate system object arrays outside the perm gen
...
Allocate ordinary object arrays
Reviewed-by: ysr, never, mchung
2011-02-21 11:26:45 +01:00
Coleen Phillimore
3899f14f1f
7019557: SharedMiscDataSize too small for 64-bit fastdebug JVM
...
Increase default SharedMiscDataSize
Reviewed-by: dcubed, kamg
2011-02-18 18:26:17 -05:00
Erik Trimble
8e3541f4fa
Merge
2011-02-16 17:26:20 -08:00
Keith McGuigan
c2ea25db39
7019718: make error reporting flags product instead of diagnostic
...
See synopsis
Reviewed-by: acorn, coleenp
2011-02-16 16:58:24 -08:00
Coleen Phillimore
5cef1a1a84
Merge
2011-02-16 16:25:57 -08:00
Volker Simonis
5e83438315
7019689: Non-dependent name is found in dependent base class although it should be rejected
...
Fix hashtable.hpp to qualify non-dependant name with "this"
Reviewed-by: phh, never, poonam
2011-02-16 17:12:31 -05:00
Coleen Phillimore
9c5679fe53
6840152: JVM crashes when heavyweight monitors are used
...
Turn off biased locking if !UseFastLocking or UseHeavyMonitors options are requested.
Reviewed-by: phh, never, dcubed, dholmes
2011-02-16 11:34:44 -05:00
Antonios Printezis
57d8e5b8ba
Merge
2011-02-14 22:21:18 -05:00
Robert Ottenhag
231caaed9b
Merge
2011-02-14 03:19:33 -08:00
Coleen Phillimore
876fbcb9f7
7019157: errorHandler doesn't compile with super old gcc without precompiled headers
...
Old gccs don't support precompiled headers so have to supply includes
Reviewed-by: phh, kamg
2011-02-12 10:28:34 -05:00
Robert Ottenhag
3447053144
Merge
2011-02-11 05:40:41 -08:00