From 5ffcff00fb52d396206f58c2225fede78bd96daf Mon Sep 17 00:00:00 2001
From: Thomas Norodom <thomas.norodom@student-cs.fr>
Date: Thu, 27 Mar 2025 19:26:00 +0100
Subject: [PATCH] fin de constant propag sans raffinement

---
 .../constant_propagation.cpython-313.pyc      | Bin 7814 -> 7841 bytes
 tp2/Pystan/config/constant_propagation.py     |   2 +-
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/tp2/Pystan/config/__pycache__/constant_propagation.cpython-313.pyc b/tp2/Pystan/config/__pycache__/constant_propagation.cpython-313.pyc
index a61415a92a179c1a85bc691bebbbb3ca0b0af623..e469ac52eb0c08c2330ef255e7165b331686fa52 100644
GIT binary patch
delta 159
zcmZp(U1-bunU|M~0SI(vJWUtf$Qv%k#RlXt1M%mg$$4UO!fFf*c`TvKwu~AeWk8T9
zHF>_6lyNj8gv-DX%wP&-TX`@r=&}PfF#7^kb2BI~gfgozXfpeSxM?yL@lC!V7R~5A
u*+g7LE@6ezO7#s!8_h3jS?ws=S$;<ELS*b^uegi$aThh?H|L9svjYG{ha=Vi

delta 132
zcmZ2z+h)uAnU|M~0SJywf11v^kvCk7iv`GI2I9{Nlk>#ngk>2R@>oKdZ5cH{%77qI
zaPoXHDfwUqD-Q++U3Q=}v#&e@12=;LLnyNfgC?_Ih+C25<Tql`j4qQs#8t!tRw%7h
d-(a-S{GyiCj-s9ACscOUU)1#9+$Ao~4gf?#AUgm6

diff --git a/tp2/Pystan/config/constant_propagation.py b/tp2/Pystan/config/constant_propagation.py
index 32d28f8..fae5ecf 100644
--- a/tp2/Pystan/config/constant_propagation.py
+++ b/tp2/Pystan/config/constant_propagation.py
@@ -121,7 +121,7 @@ class Constant_propagation(Transfer[state]):
             return False
         else:
             for var in s1:
-                included = included and ((s1[var]==s2[var]) | (s1[var] == None))
+                included = included and ((s1[var]==s2[var]) | (s1[var] == abstract_value(None)))
             return included
 
     def tr_skip(self,s: state) -> state:
-- 
GitLab