From d4457e175e061c687e3f1c0eb0b8e84b85f99ad1 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Wed, 19 Nov 2003 20:51:24 +0000 Subject: [PATCH] Addr2line returns "??" when it does not find a filename. --- .../org/eclipse/cdt/utils/coff/parser/BinaryObject.java | 5 +++++ 1 file changed, 5 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..771b14acc31 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,11 @@ 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));