{
default:
case e_void: break;
- case e_sint:
+ case e_sint: return (unsigned int)m_data.sint;
case e_uint: return (unsigned int)m_data.uint;
- case e_slong:
+ case e_slong: return (unsigned int)m_data.slong;
case e_ulong: return (unsigned int)m_data.ulong;
- case e_slonglong:
+ case e_slonglong: return (unsigned int)m_data.slonglong;
case e_ulonglong: return (unsigned int)m_data.ulonglong;
case e_float: return (unsigned int)m_data.flt;
case e_double: return (unsigned int)m_data.dbl;
{
default:
case e_void: break;
- case e_sint:
+ case e_sint: return (unsigned long)m_data.sint;
case e_uint: return (unsigned long)m_data.uint;
- case e_slong:
+ case e_slong: return (unsigned long)m_data.slong;
case e_ulong: return (unsigned long)m_data.ulong;
- case e_slonglong:
+ case e_slonglong: return (unsigned long)m_data.slonglong;
case e_ulonglong: return (unsigned long)m_data.ulonglong;
case e_float: return (unsigned long)m_data.flt;
case e_double: return (unsigned long)m_data.dbl;
{
default:
case e_void: break;
- case e_sint:
+ case e_sint: return (unsigned long long)m_data.sint;
case e_uint: return (unsigned long long)m_data.uint;
- case e_slong:
+ case e_slong: return (unsigned long long)m_data.slong;
case e_ulong: return (unsigned long long)m_data.ulong;
- case e_slonglong:
+ case e_slonglong: return (unsigned long long)m_data.slonglong;
case e_ulonglong: return (unsigned long long)m_data.ulonglong;
case e_float: return (unsigned long long)m_data.flt;
case e_double: return (unsigned long long)m_data.dbl;
accomplish things.
"""
- # The concrete subclass should override this attribute.
- mydir = None
+ mydir_ = None
+
+ @classmethod
+ def mydir_get(cls):
+ return cls.mydir_
+
+ @classmethod
+ def mydir_set(cls,val):
+ print "mydir_set"
+ cls.mydir_ = val
+
+ Base.mydir = property(mydir_get,mydir_set)
# Keep track of the old current working directory.
oldcwd = None
if not cls.mydir or len(cls.mydir) == 0:
raise Exception("Subclasses must override the 'mydir' attribute.")
- # Fail fast if 'mydir' is not an existing directory
- if not os.path.exists(cls.mydir) or not os.path.isdir(cls.mydir):
- raise Exception("Subclasses must define 'mydir' to be an existing directory.")
-
# Save old working directory.
cls.oldcwd = os.getcwd()
if traceAlways:
print >> sys.stderr, "Change dir to:", os.path.join(os.environ["LLDB_TEST"], cls.mydir)
os.chdir(os.path.join(os.environ["LLDB_TEST"], cls.mydir))
+ print "I chdired"
@classmethod
def tearDownClass(cls):