]> andersk Git - splint.git/blobdiff - src/constraintExpr.c
Improved tracking of state change locations. Added +showdeephistory
[splint.git] / src / constraintExpr.c
index 69ee98f83b496c1a0910b6e800da586cff98520d..3dcd6666fa180dc77eff323e943d91614f767077 100644 (file)
@@ -447,14 +447,10 @@ constraintExpr constraintExpr_makeExprNode (exprNode e)
        size = (int) sRef_getArraySize(s);
        ret = constraintExpr_makeIntLiteral (size);
       }
-     else if ( exprNode_isStringLiteral (t) )
+     else if (exprNode_isStringLiteral (t))
       {
-       cstring str; 
-       int size;
-
-       str =  multiVal_forceString(exprNode_getValue(t) );
-       size = cstring_length (str) + 1;
-       ret = constraintExpr_makeIntLiteral (size);
+       cstring str = multiVal_forceString (exprNode_getValue(t));
+       ret = constraintExpr_makeIntLiteral (size_toLong (cstring_length (str) + 1));
       } 
      else
        {
@@ -521,13 +517,13 @@ constraintExpr constraintExpr_makeExprNode (exprNode e)
    case XPR_PREOP:
       t = exprData_getUopNode (data);
       tok =  exprData_getUopTok (data);
-      if (lltok_isInc_Op (tok) )
+      if (lltok_isIncOp (tok))
        {
          constraintExpr temp;
          temp = constraintExpr_makeExprNode(t);
          ret = constraintExpr_makeIncConstraintExpr(temp);
        }
-      else if (lltok_isDec_Op (tok) )
+      else if (lltok_isDecOp (tok))
        {
          constraintExpr temp;
          temp = constraintExpr_makeExprNode(t);
This page took 0.039664 seconds and 4 git commands to generate.