From f2ab6d0950d69c6d8921e5fed46b70c731f3e3ba Mon Sep 17 00:00:00 2001 From: Andre Maroneze <andre.oliveiramaroneze@cea.fr> Date: Mon, 11 Mar 2019 14:52:15 +0100 Subject: [PATCH] [rmtmps] remove obsoleted code --- src/kernel_internals/typing/rmtmps.ml | 34 ++------------------------- 1 file changed, 2 insertions(+), 32 deletions(-) diff --git a/src/kernel_internals/typing/rmtmps.ml b/src/kernel_internals/typing/rmtmps.ml index 3ecc19e5a44..e22c8830104 100644 --- a/src/kernel_internals/typing/rmtmps.ml +++ b/src/kernel_internals/typing/rmtmps.ml @@ -774,35 +774,6 @@ end * *) - -(* regular expression matching names of uninteresting locals *) -let uninteresting = - let names = [ - (* Cil.makeTempVar *) - "__cil_tmp"; - - (* sm: I don't know where it comes from but these show up all over. *) - (* this doesn't seem to do what I wanted.. *) - "iter"; - - (* various macros in glibc's <bits/string2.h> *) - "__result"; - "__s"; "__s1"; "__s2"; - "__s1_len"; "__s2_len"; - "__retval"; "__len"; - - (* various macros in glibc's <ctype.h> *) - "__c"; "__res"; - - (* We remove the __malloc variables *) - ] in - - (* optional alpha renaming *) - let alpha = "\\(___[0-9]+\\)?" in - - let pattern = "\\(" ^ (String.concat "\\|" names) ^ "\\)" ^ alpha ^ "$" in - Str.regexp pattern - let label_removable = function Label (_,_,user) -> not user | Case _ | Default _ -> false @@ -853,9 +824,8 @@ let removeUnmarked isRoot ast reachable_tbl = (* along the way, record the interesting locals that were removed *) let name = local.vname in (Kernel.debug ~dkey "removing local: %s" name); - if not (Str.string_match uninteresting name 0) then - removedLocals := - (func.svar.vname ^ "::" ^ name) :: !removedLocals; + removedLocals := + (func.svar.vname ^ "::" ^ name) :: !removedLocals; false end else true in -- GitLab