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

Shenandoah: build broken after JDK-8237637 (Remove dubious type conversions from oop)

    Details

    • Subcomponent:
      gc
    • Resolved In Build:
      b08
    • Verification:
      Verified

      Backports

        Description

        The patch for 8237637 is broken for Shenandoah.

        Linux x86_64 release builds fail with e.g.:

        /home/shade/trunks/jdk-jdk/src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp: In member function 'bool ShenandoahHeap::in_collection_set(T) const':
        /home/shade/trunks/jdk-jdk/src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp:333:37: error: no matching function for call to 'ShenandoahCollectionSet::is_in(HeapWordImpl**&)'
           return collection_set()->is_in(obj);
                                             ^
        In file included from /home/shade/trunks/jdk-jdk/src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp:28:0,
                         from /home/shade/trunks/jdk-jdk/src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp:31,
                         from /home/shade/trunks/jdk-jdk/src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp:40,
                         from /home/shade/trunks/jdk-jdk/src/hotspot/share/oops/access.inline.hpp:29,

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  shade Aleksey Shipilev
                  Reporter:
                  stefank Stefan Karlsson
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  3 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: