Author: Nerixyz
Date: 2026-08-07T14:49:03+02:00
New Revision: 94af8651da4a1b907a8ea2acb698d72aad3df722

URL: 
https://github.com/llvm/llvm-project/commit/94af8651da4a1b907a8ea2acb698d72aad3df722
DIFF: 
https://github.com/llvm/llvm-project/commit/94af8651da4a1b907a8ea2acb698d72aad3df722.diff

LOG: [lldb] Remove Python 2 operators from lldb.value (#214296)

`__nonzero__`, `__div__`, `__hex__`, and `__oct__` are from Python 2 and
not used in Python 3, so remove them.

Added: 
    

Modified: 
    lldb/bindings/python/python-extensions.swig

Removed: 
    


################################################################################
diff  --git a/lldb/bindings/python/python-extensions.swig 
b/lldb/bindings/python/python-extensions.swig
index 8331f0aedd6f0..f207fc6c350d9 100644
--- a/lldb/bindings/python/python-extensions.swig
+++ b/lldb/bindings/python/python-extensions.swig
@@ -389,9 +389,6 @@ class value(object):
     def __init__(self, sbvalue):
         self.sbvalue = sbvalue
 
-    def __nonzero__(self):
-        return self.sbvalue.__nonzero__()
-
     def __bool__(self):
         return self.sbvalue.__bool__()
 
@@ -454,9 +451,6 @@ class value(object):
     def __or__(self, other):
         return int(self) | int(other)
 
-    def __div__(self, other):
-        return int(self) / int(other)
-
     def __truediv__(self, other):
         return int(self) / int(other)
 
@@ -556,12 +550,6 @@ class value(object):
     def __float__(self):
         return float (self.sbvalue.GetValueAsSigned())
 
-    def __oct__(self):
-        return '0%o' % self.sbvalue.GetValueAsUnsigned()
-
-    def __hex__(self):
-        return '0x%x' % self.sbvalue.GetValueAsUnsigned()
-
     def __len__(self):
         return self.sbvalue.GetNumChildren()
 


        
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to