|
From: <sv...@va...> - 2009-07-17 16:34:40
|
Author: sewardj
Date: 2009-07-17 17:34:30 +0100 (Fri, 17 Jul 2009)
New Revision: 1910
Log:
deepCopyIRCAS: handle NULL dataHi and expdHi without segfaulting.
Modified:
trunk/priv/ir_defs.c
Modified: trunk/priv/ir_defs.c
===================================================================
--- trunk/priv/ir_defs.c 2009-07-15 15:24:49 UTC (rev 1909)
+++ trunk/priv/ir_defs.c 2009-07-17 16:34:30 UTC (rev 1910)
@@ -1460,9 +1460,9 @@
{
return mkIRCAS( cas->oldHi, cas->oldLo, cas->end,
deepCopyIRExpr(cas->addr),
- deepCopyIRExpr(cas->expdHi),
+ cas->expdHi==NULL ? NULL : deepCopyIRExpr(cas->expdHi),
deepCopyIRExpr(cas->expdLo),
- deepCopyIRExpr(cas->dataHi),
+ cas->dataHi==NULL ? NULL : deepCopyIRExpr(cas->dataHi),
deepCopyIRExpr(cas->dataLo) );
}
|