src/share/vm/runtime/vmStructs.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
JDK-8033260 Cdiff src/share/vm/runtime/vmStructs.cpp
src/share/vm/runtime/vmStructs.cpp
Print this page
rev 5903 : 8033260: assert(lrg._area >= 0.0) failed: negative spill area
Summary: Change type from float to double on block frequency, and add check for +Inf - +Inf operation
Reviewed-by:
*** 1175,1187 ****
c2_nonstatic_field(Block, _succs, Block_Array) \
c2_nonstatic_field(Block, _num_succs, uint) \
c2_nonstatic_field(Block, _pre_order, uint) \
c2_nonstatic_field(Block, _dom_depth, uint) \
c2_nonstatic_field(Block, _idom, Block*) \
! c2_nonstatic_field(Block, _freq, jfloat) \
\
! c2_nonstatic_field(CFGElement, _freq, jfloat) \
\
c2_nonstatic_field(Block_List, _cnt, uint) \
\
c2_nonstatic_field(Block_Array, _size, uint) \
c2_nonstatic_field(Block_Array, _blocks, Block**) \
--- 1175,1187 ----
c2_nonstatic_field(Block, _succs, Block_Array) \
c2_nonstatic_field(Block, _num_succs, uint) \
c2_nonstatic_field(Block, _pre_order, uint) \
c2_nonstatic_field(Block, _dom_depth, uint) \
c2_nonstatic_field(Block, _idom, Block*) \
! c2_nonstatic_field(Block, _freq, jdouble) \
\
! c2_nonstatic_field(CFGElement, _freq, jdouble) \
\
c2_nonstatic_field(Block_List, _cnt, uint) \
\
c2_nonstatic_field(Block_Array, _size, uint) \
c2_nonstatic_field(Block_Array, _blocks, Block**) \
src/share/vm/runtime/vmStructs.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File