remove hacky getattr as it's no longer necessary

This commit is contained in:
Khaleel Al-Adhami 2024-10-14 15:52:09 -07:00
parent f10af8bf1d
commit 250b29313b

View File

@ -1159,7 +1159,7 @@ class ToOperation:
if isinstance(self, ObjectVar) and name != "_js_expr": if isinstance(self, ObjectVar) and name != "_js_expr":
return ObjectVar.__getattr__(self, name) return ObjectVar.__getattr__(self, name)
return getattr(object.__getattribute__(self, "_original"), name) return getattr(self._original, name)
def __post_init__(self): def __post_init__(self):
"""Post initialization.""" """Post initialization."""
@ -1171,7 +1171,7 @@ class ToOperation:
Returns: Returns:
int: The hash value of the object. int: The hash value of the object.
""" """
return hash(object.__getattribute__(self, "_original")) return hash(self._original)
def _get_all_var_data(self) -> VarData | None: def _get_all_var_data(self) -> VarData | None:
"""Get all the var data. """Get all the var data.
@ -1180,7 +1180,7 @@ class ToOperation:
The var data. The var data.
""" """
return VarData.merge( return VarData.merge(
object.__getattribute__(self, "_original")._get_all_var_data(), self._original._get_all_var_data(),
self._var_data, # type: ignore self._var_data, # type: ignore
) )