Maurizio Cimadamore
e82f625583
6663588: Compiler goes into infinite loop for Cyclic Inheritance test case
...
Interplay between cyclic inheritance and tvar bounds hangs javac
Reviewed-by: jjg
2008-03-04 15:45:20 +00:00
Maurizio Cimadamore
6350088352
6608214: Exception throw while analysing a file with error
...
Bad error-recovery after bad type-variable bound is detected
Reviewed-by: jjg
2008-03-04 15:19:06 +00:00
Steve Bohne
c953a1e7b8
6666698: EnableBiasedLocking with BiasedLockingStartupDelay can block Watcher thread
...
Enqueue VM_EnableBiasedLocking operation asynchronously
Reviewed-by: never, xlu, kbr, acorn
2008-03-04 09:44:24 -05:00
Maurizio Cimadamore
00c5620740
6660289: declared bound in inner class referring a type variable of the outer class
...
NPE caused by a defect in type-variable attribution
Reviewed-by: jjg
2008-03-04 13:00:08 +00:00
Maurizio Cimadamore
9e5259f792
6611449: Internal Error thrown during generic method/constructor invocation
...
Type-inference should fail since lub is not defined for primitive types
Reviewed-by: jjg
2008-03-04 12:14:13 +00:00
Steve Bohne
59cc274f16
6655385: Disable frame pointer omission in jvm.dll on Windows for better crash logs
...
Add /Oy- C++ compiler option on Windows
Reviewed-by: phh, never, ysr
2008-03-03 14:47:02 -05:00
Maurizio Cimadamore
702926ba55
6614974: javac successfully compiles code that throws java.lang.VerifyError when run
...
Synthetic cast missing when translating autoboxing expressions
Reviewed-by: jjg
2008-03-03 16:03:53 +00:00
Eamonn McManus
5cd758db4c
6670375: Missing unit test for 6607114 (Make JMXServiceURL reconstructible)
...
Current setup doesn't allow two pushes with same CR number
Reviewed-by: dfuchs
2008-03-03 15:44:50 +01:00
Eamonn McManus
4ef2f229c7
Merge
2008-03-03 15:29:22 +01:00
Eamonn McManus
8736cd2d59
6607114: Make JMXServiceURL reconstructible in MXBeans
...
Add @ConstructorProperties tag to JMXServiceURL
Reviewed-by: dfuchs
2008-03-03 15:28:40 +01:00
Daniel Fuchs
c79ec66f1a
6651382: The Java JVM SNMP provider reports incorrect stats when asked for multiple OIDs
...
The JvmMemPoolEntryImpl must use the row index when caching data.
Reviewed-by: jfdenise
2008-03-03 12:29:42 +01:00
Eamonn McManus
104cc86359
6602310: Extensions to Query API for JMX 2.0
...
6604768: IN queries require their arguments to be constants
New JMX query language and support for dotted attributes in queries.
Reviewed-by: dfuchs
2008-03-03 10:32:38 +01:00
Jon Masamitsu
6c0c606249
6557851: CMS: ergonomics defaults are not set with FLAG_SET_ERGO
...
Default values set by cms ergonomics are set with FLAG_SET_DEFAULT so down stream the values look like the default values and affect how later parameters are set. Set these values with FLAG_SET_ERGO instead and adjust how later parameters are interpreted.
Reviewed-by: iveresov, apetrusenko, pbk, ysr
2008-03-02 16:10:12 -08:00
Mark Reinhold
c426bbd074
6669216: Add jcheck configuration directories
...
Reviewed-by: ohair, xdono
2008-02-29 20:04:03 -08:00
Mark Reinhold
1fd0bb2370
6669216: Add jcheck configuration directories
...
Reviewed-by: ohair, xdono
2008-02-29 20:04:01 -08:00
Mark Reinhold
f7a57b1ea2
6669216: Add jcheck configuration directories
...
Reviewed-by: ohair, xdono
2008-02-29 20:03:59 -08:00
Mark Reinhold
c5ef8d3eaf
6669216: Add jcheck configuration directories
...
Reviewed-by: ohair, xdono
2008-02-29 20:03:59 -08:00
Mark Reinhold
1559ee2a70
6669216: Add jcheck configuration directories
...
Reviewed-by: ohair, xdono
2008-02-29 20:03:58 -08:00
Mark Reinhold
5529465023
6669216: Add jcheck configuration directories
...
Reviewed-by: ohair, xdono
2008-02-29 20:03:57 -08:00
Mark Reinhold
fde483bc31
6669216: Add jcheck configuration directories
...
Reviewed-by: ohair, xdono
2008-02-29 20:03:57 -08:00
Vladimir Kozlov
dc6ad19d70
6667618: disable LoadL->ConvL2I ==> LoadI optimization
...
This optimization causes problems (sizes of Load and Store nodes do not match) for objects initialization code and Escape Analysis
Reviewed-by: jrose, never
2008-02-29 19:57:41 -08:00
Vladimir Kozlov
09d7f4bbcf
6667588: Don't generate duplicated CMP for float/double values
...
Float CMove generation add duplicated CMPF if there are more then one Move depending on the condition.
Reviewed-by: jrose, never, rasbold
2008-02-29 19:07:15 -08:00
Y. Srinivas Ramakrishna
a6d8fca876
6668743: CMS: Consolidate block statistics reporting code
...
Reduce the amount of related code replication and improve pretty printing.
Reviewed-by: jmasa
2008-02-29 14:42:56 -08:00
Vladimir Kozlov
7ec44373b5
6667581: Don't generate initialization (by 0) code for arrays with size 0
...
Generate_arraycopy() does not check the size of allocated array.
Reviewed-by: jrose, never
2008-02-29 11:22:27 -08:00
Vladimir Kozlov
c223fed084
6667580: Optimize CmpP for allocations
...
CmpP could be optimized out if it compares new allocated objects.
Reviewed-by: jrose, never, rasbold
2008-02-29 09:57:18 -08:00
Vladimir Kozlov
9a4ccf8a06
6667573: Use set_req_X() in AddPNode::Ideal() for Iterative GVN
...
Set_req_X() puts dependent nodes on IGVN worklist which allows to improve graph and gives more opportunities for EA scalar replacement.
Reviewed-by: jrose, never
2008-02-28 15:40:09 -08:00
Vladimir Kozlov
7be6246821
6590177: jck60019 test assert(!repeated,"do not walk merges twice")
...
A mergemem node could be not in worklist_store but in should_not_repeat vectorset since it was processed and removed from worklist_store before.
Reviewed-by: jrose, never
2008-02-28 10:45:15 -08:00
Coleen Phillimore
f235d989d0
6549844: Wording problems in "An unexpected error ..."
...
Changed wording to "A fatal error.." also don't claim it's not VM bug if in hotspot compilers (Java thread in native).
Reviewed-by: jjh, sbohne, jrose, never
2008-02-27 13:55:58 -05:00
John R Rose
73fa03eafc
6610906: inexplicable IncompatibleClassChangeError
...
Dependency check must treat polymorphic interfaces consistently
Reviewed-by: kvn, never, sgoldman
2008-02-27 00:23:37 -08:00
Y. Srinivas Ramakrishna
51bf19209d
6621728: Heap inspection should not crash in the face of C-heap exhaustion
...
Deal more gracefully with situations where C-heap scratch space cannot be had
Reviewed-by: jmasa
2008-02-26 15:57:49 -08:00
Vladimir Kozlov
9f1a8ede80
6633953: type2aelembytes{T_ADDRESS} should be 8 bytes in 64 bit VM
...
T_ADDRESS size is defined as 'int' size (4 bytes) but C2 use it for raw pointers and as memory type for StoreP and LoadP nodes.
Reviewed-by: jrose
2008-02-25 15:05:44 -08:00
Vladimir Kozlov
0dd8f3e8c0
6650373: Assert in methodOopDesc::make_adapters()
...
AdapterHandlerLibrary::get_create_adapter_index() returns incorrect value (-2) when CodeCache is full.
Reviewed-by: sgoldman
2008-02-22 17:55:13 -08:00
Jon Masamitsu
63f1de52fc
6362677: Change parallel GC collector default number of parallel GC threads
...
Use the same default number of GC threads as used by ParNewGC and ConcMarkSweepGC (i.e., the 5/8th rule).
Reviewed-by: ysr, tonyp
2008-02-22 17:17:14 -08:00
Vladimir Kozlov
e06dedd2f1
6498878: client compiler crashes on windows when dealing with breakpoint instructions
...
_is_compilable check prevents breakpoint bytecodes reversion when loading bytecodes for ciMethod.
Reviewed-by: never
2008-02-21 19:03:44 -08:00
Vladimir Kozlov
b8789d9c9a
6621084: ciMethodBlocks::split_block_at() is broken for methods with exception handler
...
After an exception handler block is split the exception information is not moved to the new block which starts in exception handler BCI.
Reviewed-by: jrose
2008-02-21 14:03:41 -08:00
Y. Srinivas Ramakrishna
74f243990c
6642634: Test nsk/regression/b6186200 crashed with SIGSEGV
...
Use correct allocation path in expand_and_allocate() so object's mark and p-bits are set as appropriate.
Reviewed-by: jmasa, pbk
2008-02-21 11:03:54 -08:00
Vladimir Kozlov
26097e9848
6621094: PrintOptoAssembly is broken for oops information in DebugInfo
...
OopMapValue and VMRegImpl classes miss the virtual method print_on(st).
Reviewed-by: rasbold, jrose, never
2008-02-20 17:23:43 -08:00
Vladimir Kozlov
5ade869e8c
6614330: Node::dump(n) does not print full graph for specified depth
...
A node is not processed in dump_nodes() if it was visited during processing previous inputs.
Reviewed-by: rasbold
2008-02-20 16:19:43 -08:00
Jon Masamitsu
9c36dab8c4
6665445: Backout change to CardTableModRefBS::resize_covered_region()
...
Backed out part of cahnge for 6624765 because of nightly testing regressions. Reviewers below were for 6624765.
Reviewed-by: ysr, apetrusenko
2008-02-20 08:40:31 -08:00
Y. Srinivas Ramakrishna
ae065e6290
6621144: CMS: assertion failure "is_cms_thread == Thread::current()->is_ConcurrentGC_thread()"
...
Take lock conditionally (in asynchronous mode only) when updating the dead-object map.
Reviewed-by: jmasa
2008-02-16 22:41:20 -08:00
Jon Masamitsu
38fdc8ab98
6624765: Guarantee failure "Unexpected dirty card found"
...
In verification take into account partial coverage of a region by a card and expansion of the card table.
Reviewed-by: ysr, apetrusenko
2008-02-15 07:01:10 -08:00
Vladimir Kozlov
90815abd51
6621098: "* HeapWordSize" for TrackedInitializationLimit is missing
...
'* HeapWordSize' is missing in GraphKit::set_output_for_allocation()
Reviewed-by: rasbold, jrose, never
2008-02-12 18:37:50 -08:00
Y. Srinivas Ramakrishna
41895dc06d
6659981: +ParallelRefProcEnabled crashes on single core platform
...
Disable parallel reference processing when there are no worker threads
Reviewed-by: apetrusenko, pbk, jmasa, tonyp
2008-02-12 16:07:46 -08:00
Jon Masamitsu
527390207c
6624782: Bigapps crashes during CMS precleaning
...
Lowered optimization level for files instanceKlass.cpp and objArrayKlass.cpp
Reviewed-by: ysr
2008-02-11 15:40:07 -08:00
Xiaobin Lu
f804a7e9f9
6610420: Debug VM crashes during monitor lock rank checking
...
Make SerializePage lock as raw lock and add name for mutex locks
Reviewed-by: never, dice, dholmes
2008-02-05 23:21:57 -08:00
Steve Bohne
f7eb451719
6598190: JPRT tests fail when run with -XX:+CheckUnhandledOops
...
Work around Sun Studio C++ compiler bug 6629277 in dependencies.cpp
Reviewed-by: kamg, sgoldman, pbk
2008-01-31 14:56:50 -05:00
Keith McGuigan
f54eceace3
6631248: Memory problem when doing invalid type cast
...
Changed memory allocation method for exception method
Reviewed-by: ysr, never
2008-01-31 09:41:34 -05:00
Coleen Phillimore
218615259d
6646946: Kernel installation failed on Japanese and Chinese XP SP2 (VM part)
...
Convert strings from Download Manager into native encoding in the VM
Reviewed-by: sbohne, never, phh, kamg, xlu
2008-01-17 13:38:17 -08:00
John Coomes
1bfa153ebe
6635560: segv in reference processor on t1000
...
Revert back to using the default page size for the card table
Reviewed-by: pbk, phh
2007-12-06 13:59:28 -08:00
Paul Hohensee
4576d7abf7
6629887: 64-bit windows should not restrict default heap size to 1400m
...
Reviewed-by: jmasa, sbohne, ikrylov, xlu
2007-12-05 09:04:00 -08:00