summaryrefslogtreecommitdiff
path: root/src/CfimAstUtils.ml
diff options
context:
space:
mode:
Diffstat (limited to 'src/CfimAstUtils.ml')
-rw-r--r--src/CfimAstUtils.ml5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/CfimAstUtils.ml b/src/CfimAstUtils.ml
index f811475c..96410dde 100644
--- a/src/CfimAstUtils.ml
+++ b/src/CfimAstUtils.ml
@@ -2,7 +2,7 @@ open CfimAst
open Utils
(** Check if a [statement] contains loops *)
-let rec statement_has_loops (st : statement) : bool =
+let statement_has_loops (st : statement) : bool =
let obj =
object
inherit [_] iter_statement
@@ -14,3 +14,6 @@ let rec statement_has_loops (st : statement) : bool =
obj#visit_statement () st;
false
with Found -> true
+
+(** Check if a [fun_def] contains loops *)
+let fun_def_has_loops (fd : fun_def) : bool = statement_has_loops fd.body