From 7607505bdb0960a1514ad0aad02e6d9d75c90647 Mon Sep 17 00:00:00 2001 From: Christian Haeubl Date: Tue, 1 Apr 2025 10:58:56 +0200 Subject: [PATCH] Remove optimized hub access until compiler bug is fixed. --- .../core/graal/meta/SubstrateBasicLoweringProvider.java | 7 ------- 1 file changed, 7 deletions(-) diff --git a/substratevm/src/com.oracle.svm.core/src/com/oracle/svm/core/graal/meta/SubstrateBasicLoweringProvider.java b/substratevm/src/com.oracle.svm.core/src/com/oracle/svm/core/graal/meta/SubstrateBasicLoweringProvider.java index 64c6828eb715..5d216e1f0759 100644 --- a/substratevm/src/com.oracle.svm.core/src/com/oracle/svm/core/graal/meta/SubstrateBasicLoweringProvider.java +++ b/substratevm/src/com.oracle.svm.core/src/com/oracle/svm/core/graal/meta/SubstrateBasicLoweringProvider.java @@ -24,7 +24,6 @@ */ package com.oracle.svm.core.graal.meta; -import java.nio.ByteOrder; import java.util.HashMap; import java.util.Map; @@ -260,12 +259,6 @@ protected ValueNode createReadHub(StructuredGraph graph, ValueNode object, Lower int hubOffset = ol.getHubOffset(); int bytesToRead = ol.getHubSize(); long reservedHubBitsMask = oh.getReservedHubBitsMask(); - if (hubOffset == Integer.BYTES && hubOffset + ol.getHubSize() == Long.BYTES && target.arch.getByteOrder() == ByteOrder.LITTLE_ENDIAN) { - /* Prepare to emit a 64-bit read at offset 0 (reduces the code size). */ - hubOffset = 0; - bytesToRead = Long.BYTES; - reservedHubBitsMask = (reservedHubBitsMask << Integer.SIZE) | ((1L << Integer.SIZE) - 1); - } /* Read the raw hub data from the correct part of the object header. */ IntegerStamp readStamp = StampFactory.forUnsignedInteger(bytesToRead * Byte.SIZE);