From 6deb0ad99c8ae7f22bd6af4e39c77bbb72067035 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Wed, 19 Nov 2003 20:47:37 +0000 Subject: [PATCH] addr2line returns "??" when not finding the filename --- .../utils/org/eclipse/cdt/utils/coff/parser/BinaryObject.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/coff/parser/BinaryObject.java b/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/coff/parser/BinaryObject.java index f38245267f3..19ebe1d4e14 100644 --- a/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/coff/parser/BinaryObject.java +++ b/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/coff/parser/BinaryObject.java @@ -252,6 +252,10 @@ public class BinaryObject extends BinaryFile implements IBinaryObject { if (addr2line != null) { try { String filename = addr2line.getFileName(sym.addr); + // Addr2line returns the funny "??" when it can not find the file. + if (filename != null && filename.equals("??")) { + filename = null; + } if (filename != null) { if (cygpath != null) { sym.filename = new Path(cygpath.getFileName(filename));