diff --git a/slither/solc_parsing/declarations/function.py b/slither/solc_parsing/declarations/function.py index 1ecfd3bf62..3df121e8ff 100644 --- a/slither/solc_parsing/declarations/function.py +++ b/slither/solc_parsing/declarations/function.py @@ -315,6 +315,8 @@ def analyze_content(self) -> None: self._remove_alone_endif() + self._update_reachability(self._function.entry_point) + # endregion ################################################################################### ################################################################################### @@ -1127,8 +1129,6 @@ def _parse_cfg(self, cfg: Dict) -> None: self._remove_incorrect_edges() self._remove_alone_endif() - self._update_reachability(self._function.entry_point) - # endregion ################################################################################### ###################################################################################