From 22a2526bee532789f518b332478a96d398445955 Mon Sep 17 00:00:00 2001 From: dolby-oss Date: Fri, 12 Jun 2009 13:17:35 +0000 Subject: [PATCH] sanity check git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3650 f5eafffb-2e1d-0410-98e4-8ec43c5233c4 --- .../src/com/ibm/wala/ssa/SSAAddressOfInstruction.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/com.ibm.wala.core/src/com/ibm/wala/ssa/SSAAddressOfInstruction.java b/com.ibm.wala.core/src/com/ibm/wala/ssa/SSAAddressOfInstruction.java index c8ec1e784..f335463d6 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/ssa/SSAAddressOfInstruction.java +++ b/com.ibm.wala.core/src/com/ibm/wala/ssa/SSAAddressOfInstruction.java @@ -52,6 +52,9 @@ public class SSAAddressOfInstruction extends SSAInstruction { * Use this constructor when taking the address of a local variable. */ public SSAAddressOfInstruction(int lval, int local, TypeReference pointeeType) { + if (local <= 0) { + throw new IllegalArgumentException("Invalid local address load of " + local); + } this.lval = lval; this.addressVal = local; this.indexVal = -1;