Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8280070

G1: Fix template parameters in G1SegmentedArraySegment

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • 19
    • 19
    • hotspot
    • gc
    • b06

      This is a simple fix of template parameters in G1SegmentedArraySegment.

      diff --git a/src/hotspot/share/gc/g1/g1SegmentedArray.inline.hpp b/src/hotspot/share/gc/g1/g1SegmentedArray.inline.hpp
      index 1829f47e216..17be55fe6ab 100644
      --- a/src/hotspot/share/gc/g1/g1SegmentedArray.inline.hpp
      +++ b/src/hotspot/share/gc/g1/g1SegmentedArray.inline.hpp
      @@ -34,12 +34,12 @@ template<MEMFLAGS flag>
       G1SegmentedArraySegment<flag>::G1SegmentedArraySegment(uint slot_size, uint num_slots, G1SegmentedArraySegment* next) :
         _slot_size(slot_size), _num_slots(num_slots), _next(next), _next_allocate(0) {
       
      - _segment = NEW_C_HEAP_ARRAY(char, (size_t)_num_slots * slot_size, mtGCCardSet);
      + _segment = NEW_C_HEAP_ARRAY(char, (size_t)_num_slots * slot_size, flag);
       }
       
       template<MEMFLAGS flag>
       G1SegmentedArraySegment<flag>::~G1SegmentedArraySegment() {
      - FREE_C_HEAP_ARRAY(mtGCCardSet, _segment);
      + FREE_C_HEAP_ARRAY(flag, _segment);
       }
       
       template<MEMFLAGS flag>

            mli Hamlin Li
            mli Hamlin Li
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: