Skip to content
Snippets Groups Projects
Commit 77482e92 authored by David Bühler's avatar David Bühler Committed by Julien Signoles
Browse files

[obfuscator] Do not obfuscate builtin logic types and constructors.

parent 2a2e67b1
No related branches found
No related tags found
No related merge requests found
...@@ -161,11 +161,15 @@ class visitor = object ...@@ -161,11 +161,15 @@ class visitor = object
Cil.DoChildren Cil.DoChildren
method! vlogic_type_info_decl lti = method! vlogic_type_info_decl lti =
lti.lt_name <- Dictionary.fresh Obfuscator_kind.Logic_type lti.lt_name ; if not (Logic_env.is_builtin_logic_type lti.lt_name)
then lti.lt_name <- Dictionary.fresh Obfuscator_kind.Logic_type lti.lt_name ;
Cil.DoChildren Cil.DoChildren
method! vlogic_ctor_info_decl lci = method! vlogic_ctor_info_decl lci =
lci.ctor_name <- Dictionary.fresh Obfuscator_kind.Logic_constructor lci.ctor_name ; if not (Logic_env.is_builtin_logic_ctor lci.ctor_name)
then
lci.ctor_name <-
Dictionary.fresh Obfuscator_kind.Logic_constructor lci.ctor_name ;
Cil.DoChildren Cil.DoChildren
method! vattr = function method! vattr = function
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment