Author: cmtice
Date: 2026-01-07T16:56:05-08:00
New Revision: ff73ccaac693511cf82ff15e0f77d8d4a72e5cd8

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

LOG: [LLDB] Tentative fix for lldb-arm-ubuntu buildbot. (#174893)

Not sure if this will fix the problem because I don't have a 32-bit arm
machine to test with.

Added: 
    

Modified: 
    lldb/test/API/commands/frame/var-dil/expr/Casts/TestFrameVarDILCast.py

Removed: 
    


################################################################################
diff  --git 
a/lldb/test/API/commands/frame/var-dil/expr/Casts/TestFrameVarDILCast.py 
b/lldb/test/API/commands/frame/var-dil/expr/Casts/TestFrameVarDILCast.py
index b48cae488e1a2..b1f91e55353f3 100644
--- a/lldb/test/API/commands/frame/var-dil/expr/Casts/TestFrameVarDILCast.py
+++ b/lldb/test/API/commands/frame/var-dil/expr/Casts/TestFrameVarDILCast.py
@@ -21,15 +21,25 @@ def test_type_cast(self):
 
         self.runCmd("settings set target.experimental.use-DIL true")
 
+        Is32Bit = False
+        if self.target().GetAddressByteSize() == 4:
+            Is32Bit = True
+
         # TestCastBUiltins
 
         self.expect_var_path("(int)1", value="1", type="int")
         self.expect_var_path("(long long)1", value="1", type="long long")
         self.expect_var_path("(unsigned long)1", value="1", type="unsigned 
long")
-        self.expect_var_path("(char*)1", value="0x0000000000000001", 
type="char *")
-        self.expect_var_path(
-            "(long long**)1", value="0x0000000000000001", type="long long **"
-        )
+        if Is32Bit:
+            self.expect_var_path("(char*)1", value="0x00000001", type="char *")
+            self.expect_var_path(
+                "(long long**)1", value="0x00000001", type="long long **"
+            )
+        else:
+            self.expect_var_path("(char*)1", value="0x0000000000000001", 
type="char *")
+            self.expect_var_path(
+                "(long long**)1", value="0x0000000000000001", type="long long 
**"
+            )
 
         self.expect(
             "frame variable '(long&*)1'",
@@ -125,9 +135,6 @@ def test_type_cast(self):
             error=True,
             substrs=["cast from pointer to smaller type 'char' loses 
information"],
         )
-        Is32Bit = False
-        if self.target().GetAddressByteSize() == 4:
-            Is32Bit = True
 
         if Is32Bit:
             self.expect_var_path("(int)arr", type="int")


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

Reply via email to