Commit ca26cf9f authored by predusi's avatar predusi
Browse files

catch InvalidAssignmentError

parent 9a1f2ae9
Loading
Loading
Loading
Loading
+65 −59
Original line number Diff line number Diff line
@@ -10,6 +10,7 @@ import com.testingtech.ttcn.logging.RTLoggingConstants;
import com.testingtech.ttcn.tci.codec.base.AbstractBaseCodec;
import com.testingtech.ttcn.tri.ICDPlugin;

import de.tu_berlin.cs.uebb.muttcn.runtime.InvalidAssignmentError;
import de.tu_berlin.cs.uebb.muttcn.runtime.RB;

public class TraceCodec extends AbstractBaseCodec implements ICDPlugin {
@@ -30,6 +31,7 @@ public class TraceCodec extends AbstractBaseCodec implements ICDPlugin {
	}

	public synchronized Value decode(TriMessage message, Type decodingHypothesis) {
		try {
			bitpos=0;
			encodedMsg = message.getEncodedMessage();
			if (!decodingHypothesis.getName().equals("PayloadStructure")) {
@@ -97,6 +99,10 @@ public class TraceCodec extends AbstractBaseCodec implements ICDPlugin {
			}
			
			return uv;
		} catch (InvalidAssignmentError e) {
			RB.getTciTLProvidedV321TT().tliRT("", System.nanoTime(), "", -1, null, RTLoggingConstants.RT_LOG_ERROR, e.getMessage());
		}
		return null;
	}

	public synchronized TriMessage encode(Value value) {