summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam S Fulton <wsf@fultondesigns.co.uk>2009-01-08 19:35:13 +0000
committerWilliam S Fulton <wsf@fultondesigns.co.uk>2009-01-08 19:35:13 +0000
commited0ae261bfdaa75c7080692d16c3f32d370b45fa (patch)
tree82214e315cfc1e51c638b4ee1fdd1f784d1aeeea
parente2679a6fd307b5927b911fe9b06485a49cb12608 (diff)
downloadswig-ed0ae261bfdaa75c7080692d16c3f32d370b45fa.tar.gz
fix cast of pointer to long
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11042 626c5289-ae23-0410-ae9c-e8d60b6d4f22
-rw-r--r--Examples/test-suite/python/swigobject_runme.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/Examples/test-suite/python/swigobject_runme.py b/Examples/test-suite/python/swigobject_runme.py
index 7f629e1d5..ad78ee4fb 100644
--- a/Examples/test-suite/python/swigobject_runme.py
+++ b/Examples/test-suite/python/swigobject_runme.py
@@ -12,12 +12,15 @@ if a1.this != a2.this:
lthis = long(a.this)
-xstr1 = "0x%x" % (lthis,)
+# match pointer value, but deal with leading zeros on 8/16 bit systems
+xstr8bit = "%08X" % (lthis,)
+xstr16bit = "%016X" % (lthis,)
xstr2 = pointer_str(a)
-if xstr1 != xstr2:
- print xstr1, xstr2
- raise RuntimeError
+if xstr8bit != xstr2:
+ if xstr16bit != xstr2:
+ print xstr8bit, xstr16bit, xstr2
+ raise RuntimeError
s = str(a.this)
r = repr(a.this)