From cb1f206c4fd3ff69ee973370f87a46cd288eedf2 Mon Sep 17 00:00:00 2001 From: nifi Date: Mon, 25 Oct 2010 14:13:38 +0000 Subject: [PATCH] Updated to allow MSPSim emulated nodes without debug information --- .../apps/mspsim/src/se/sics/cooja/mspmote/MspMoteType.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/cooja/apps/mspsim/src/se/sics/cooja/mspmote/MspMoteType.java b/tools/cooja/apps/mspsim/src/se/sics/cooja/mspmote/MspMoteType.java index 7aa0fe228..c55ef47bb 100644 --- a/tools/cooja/apps/mspsim/src/se/sics/cooja/mspmote/MspMoteType.java +++ b/tools/cooja/apps/mspsim/src/se/sics/cooja/mspmote/MspMoteType.java @@ -26,7 +26,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: MspMoteType.java,v 1.37 2010/10/04 22:33:58 nifi Exp $ + * $Id: MspMoteType.java,v 1.38 2010/10/25 14:13:38 nifi Exp $ */ package se.sics.cooja.mspmote; @@ -400,6 +400,10 @@ public abstract class MspMoteType implements MoteType { /* Fetch all executable addresses */ ArrayList addresses = elf.getDebug().getExecutableAddresses(); + if (addresses == null) { + // No debug information is available + return fileToLineHash; + } for (int address: addresses) { DebugInfo info = elf.getDebugInfo(address);