From 3781e8198d0a16f3940bd675aa28065e36b01e8d Mon Sep 17 00:00:00 2001 From: Fabio Niephaus Date: Wed, 12 Feb 2025 15:19:02 +0100 Subject: [PATCH] Skip debugInfoSize calculation on Darwin. --- .../src/com/oracle/svm/hosted/image/NativeImage.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/image/NativeImage.java b/substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/image/NativeImage.java index b1f3fdcb12ca..9a863c53c074 100644 --- a/substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/image/NativeImage.java +++ b/substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/image/NativeImage.java @@ -177,11 +177,12 @@ protected final void write(DebugContext context, Path outputFile) { throw shouldNotReachHere(ex); } debugInfoSize = 0; - String debugIdentifier = OS.getCurrent() == OS.DARWIN ? "__debug" : ".debug"; - for (Element e : objectFile.getElements()) { - String name = e.getName(); - if (name.contains(debugIdentifier) && !name.startsWith(".rela")) { - debugInfoSize += e.getMemSize(objectFile.getDecisionsByElement()); + if (!OS.DARWIN.isCurrent()) { // debug info not available on Darwin + for (Element e : objectFile.getElements()) { + String name = e.getName(); + if (name.contains(".debug") && !name.startsWith(".rela")) { + debugInfoSize += e.getMemSize(objectFile.getDecisionsByElement()); + } } } if (NativeImageOptions.PrintImageElementSizes.getValue()) {