|
|
@@ -4,21 +4,21 @@
|
|
|
import DCSubatomicType
|
|
|
if (divisor == 1):
|
|
|
if subatomicType == DCSubatomicType.STInt8:
|
|
|
- self.addInt8(arg)
|
|
|
+ self.addInt8(int(arg))
|
|
|
elif subatomicType == DCSubatomicType.STInt16:
|
|
|
- self.addInt16(arg)
|
|
|
+ self.addInt16(int(arg))
|
|
|
elif subatomicType == DCSubatomicType.STInt32:
|
|
|
- self.addInt32(arg)
|
|
|
+ self.addInt32(int(arg))
|
|
|
elif subatomicType == DCSubatomicType.STInt64:
|
|
|
- self.addInt64(arg)
|
|
|
+ self.addInt64(int(arg))
|
|
|
elif subatomicType == DCSubatomicType.STUint8:
|
|
|
- self.addUint8(arg)
|
|
|
+ self.addUint8(int(arg))
|
|
|
elif subatomicType == DCSubatomicType.STUint16:
|
|
|
- self.addUint16(arg)
|
|
|
+ self.addUint16(int(arg))
|
|
|
elif subatomicType == DCSubatomicType.STUint32:
|
|
|
- self.addUint32(arg)
|
|
|
+ self.addUint32(int(arg))
|
|
|
elif subatomicType == DCSubatomicType.STUint64:
|
|
|
- self.addUint64(arg)
|
|
|
+ self.addUint64(int(arg))
|
|
|
elif subatomicType == DCSubatomicType.STFloat64:
|
|
|
self.addFloat64(arg)
|
|
|
elif subatomicType == DCSubatomicType.STString:
|
|
|
@@ -28,32 +28,32 @@
|
|
|
elif subatomicType == DCSubatomicType.STInt8array:
|
|
|
self.addUint16(len(arg))
|
|
|
for i in arg:
|
|
|
- self.addInt8(i)
|
|
|
+ self.addInt8(int(i))
|
|
|
elif subatomicType == DCSubatomicType.STInt16array:
|
|
|
self.addUint16(len(arg) << 1)
|
|
|
for i in arg:
|
|
|
- self.addInt16(i)
|
|
|
+ self.addInt16(int(i))
|
|
|
elif subatomicType == DCSubatomicType.STInt32array:
|
|
|
self.addUint16(len(arg) << 2)
|
|
|
for i in arg:
|
|
|
- self.addInt32(i)
|
|
|
+ self.addInt32(int(i))
|
|
|
elif subatomicType == DCSubatomicType.STUint8array:
|
|
|
self.addUint16(len(arg))
|
|
|
for i in arg:
|
|
|
- self.addUint8(i)
|
|
|
+ self.addUint8(int(i))
|
|
|
elif subatomicType == DCSubatomicType.STUint16array:
|
|
|
self.addUint16(len(arg) << 1)
|
|
|
for i in arg:
|
|
|
- self.addUint16(i)
|
|
|
+ self.addUint16(int(i))
|
|
|
elif subatomicType == DCSubatomicType.STUint32array:
|
|
|
self.addUint16(len(arg) << 2)
|
|
|
for i in arg:
|
|
|
- self.addUint32(i)
|
|
|
+ self.addUint32(int(i))
|
|
|
elif subatomicType == DCSubatomicType.STUint32uint8array:
|
|
|
self.addUint16(len(arg) * 5)
|
|
|
for i in arg:
|
|
|
- self.addUint32(i[0])
|
|
|
- self.addUint8(i[1])
|
|
|
+ self.addUint32(int(i[0]))
|
|
|
+ self.addUint8(int(i[1]))
|
|
|
else:
|
|
|
raise Exception("Error: No such type as: " + str(subatomicType))
|
|
|
else:
|