]> andersk Git - splint.git/blobdiff - src/exprNode.c
*** empty log message ***
[splint.git] / src / exprNode.c
index e9f4375398ac3b8f0a560dedb45a2f1e0f69b0f9..5f27cd8c8b2a3d091b8e9c0d1663115e75ec91ac 100644 (file)
@@ -3307,18 +3307,17 @@ reflectEnsuresClause (exprNode ret, uentry le, exprNode f, exprNodeList args)
                                  
                                  if (nval == stateValue_error)
                                    {
-                                     llassert (cstring_isDefined (msg));
-                                     
                                      if (optgenerror 
                                          (FLG_STATEMERGE,
                                           message
                                           ("Attributes merged in ensures clause in states that "
-                                           "cannot be combined (%q is %q, %q is %q): %s",
+                                           "cannot be combined (%q is %q, %q is %q)%q",
                                            sRef_unparse (lastref),
                                            stateValue_unparseValue (sval, msinfo),
                                            sRef_unparse (fs),
                                            stateValue_unparseValue (tval, msinfo),
-                                           msg),
+                                           cstring_isDefined (msg) ? 
+                                           message (": %s", msg) : cstring_undefined),
                                           exprNode_loc (f)))
                                        {
                                          sRef_showMetaStateInfo (fs, key);
@@ -3377,18 +3376,17 @@ reflectEnsuresClause (exprNode ret, uentry le, exprNode f, exprNodeList args)
                              
                              if (nval == stateValue_error)
                                {
-                                 llassert (cstring_isDefined (msg));
-                                 
                                  if (optgenerror 
                                      (FLG_STATEMERGE,
                                       message
                                       ("Attributes merged in ensures clause in states that "
-                                       "cannot be combined (%q is %q, %q is %q): %s",
+                                       "cannot be combined (%q is %q, %q is %q)%q",
                                        sRef_unparse (lastref),
                                        stateValue_unparseValue (sval, msinfo),
                                        sRef_unparse (fs),
                                        stateValue_unparseValue (tval, msinfo),
-                                       msg),
+                                       cstring_isDefined (msg) 
+                                       ? message (": %s", msg) : cstring_undefined),
                                       exprNode_loc (f)))
                                    {
                                      sRef_showMetaStateInfo (fs, key);
This page took 0.059709 seconds and 4 git commands to generate.