Skip to content
This repository was archived by the owner on Feb 14, 2025. It is now read-only.

Commit 2e56f6a

Browse files
committed
Remove taint information
1 parent dbb0b10 commit 2e56f6a

File tree

1 file changed

+0
-16
lines changed

1 file changed

+0
-16
lines changed

evm_cfg_builder/value_set_analysis.py

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,6 @@ class AbsStackElem(object):
3737

3838
def __init__(self):
3939
self._vals = []
40-
self._is_tainted = False
41-
42-
@property
43-
def is_tainted(self):
44-
return self._is_tainted
45-
46-
def taint(self):
47-
self._is_tainted = True
4840

4941
def append(self, nbr):
5042
'''
@@ -97,8 +89,6 @@ def absAnd(self, elem):
9789
else:
9890
newElem.append(a & b)
9991

100-
#if self.is_tainted or elem.is_tainted:
101-
# self.taint()
10292
return newElem
10393

10494
def merge(self, elem):
@@ -120,8 +110,6 @@ def merge(self, elem):
120110
if len(vals) > self.MAXVALS:
121111
vals = None
122112
newElem.set_vals(vals)
123-
#if self.is_tainted or elem.is_tainted:
124-
# newElem.taint()
125113
return newElem
126114

127115
def equals(self, elems):
@@ -134,8 +122,6 @@ def equals(self, elems):
134122
bool: True if the two absStackElem are equals. If both are TOP
135123
returns True
136124
'''
137-
#if self.is_tainted != elems.is_tainted:
138-
# return False
139125

140126
v1 = self.get_vals()
141127

@@ -162,8 +148,6 @@ def get_copy(self):
162148
'''
163149
cp = AbsStackElem()
164150
cp.set_vals(self.get_vals())
165-
# if self.is_tainted:
166-
# cp.taint()
167151
return cp
168152

169153
def __str__(self):

0 commit comments

Comments
 (0)