From 70e64fae63e61fd4c5de0110abe064da02eda8d5 Mon Sep 17 00:00:00 2001 From: jjenista <jjenista> Date: Fri, 29 Oct 2010 18:28:13 +0000 Subject: [PATCH] A variable defined in task A and read in task A's child's child appears to have a source from A--why does this assert stop code? check out later, check in the informative version of the assert --- Robust/src/Analysis/MLP/VarSrcTokTable.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Robust/src/Analysis/MLP/VarSrcTokTable.java b/Robust/src/Analysis/MLP/VarSrcTokTable.java index 8d29306f..d30e2334 100644 --- a/Robust/src/Analysis/MLP/VarSrcTokTable.java +++ b/Robust/src/Analysis/MLP/VarSrcTokTable.java @@ -497,8 +497,13 @@ public class VarSrcTokTable { forRemoval.add( vstPossibleOtherSrc ); } else { - assert vstPossibleOtherSrc.getSESE().equals( exiter ); - assert vstPossibleOtherSrc.getAge().equals( 0 ); + if( !vstPossibleOtherSrc.getSESE().equals( exiter ) || + !vstPossibleOtherSrc.getAge().equals( 0 ) + ) { + System.out.println( "For refVar="+refVar+" at exit of "+exiter+ + ", unexpected possible variable source "+vstPossibleOtherSrc ); + assert false; + } } } } -- 2.34.1