X-Git-Url: http://andersk.mit.edu/gitweb/splint.git/blobdiff_plain/6c50dc9249a1abaee3d737a499833718be2e6e0a..b73d1009d4a3494951c129e49f50f8b4c795deb1:/src/abstract.c diff --git a/src/abstract.c b/src/abstract.c index 3e95eae..5138b56 100644 --- a/src/abstract.c +++ b/src/abstract.c @@ -35,7 +35,7 @@ */ # include "splintMacros.nf" -# include "llbasic.h" +# include "basic.h" # include "lslparse.h" # include "llgrammar.h" /* need simpleOp, MULOP and logicalOp in makeInfixTermNode */ # include "lclscan.h" @@ -2523,8 +2523,12 @@ typeExpr makeArrayNode (/*@returned@*/ typeExpr x, ** in makeArrayNode. */ - /*@i3@*/ x->content.function.returntype = makeArrayNode (x, a); - /*@i1@*/ return x; + /*@-usereleased@*/ + x->content.function.returntype = makeArrayNode (x, a); + /*@=usereleased@*/ + /*@-kepttrans@*/ + return x; + /*@=kepttrans@*/ } else {