Thrift: Added support for double type across all languages
Summary: Just for completeness cause I'm crazy. Let's never use these!
Notes: Also made thrift grammar support # style comments, so you can do this at the top of your files
#!/usr/local/bin/thrift --cpp
/**
* This is a thrift def file youc an invoke directly and gen code!
*/
blah
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664789 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/lib/py/src/protocol/TProtocol.py b/lib/py/src/protocol/TProtocol.py
index 3105e25..0b480d3 100644
--- a/lib/py/src/protocol/TProtocol.py
+++ b/lib/py/src/protocol/TProtocol.py
@@ -3,7 +3,8 @@
VOID = 1
BOOL = 2
BYTE = 3
- I08 = 4
+ I08 = 3
+ DOUBLE = 4
I16 = 6
I32 = 8
I64 = 10
@@ -78,6 +79,9 @@
def writeI64(self, otrans, i64):
pass
+ def writeDouble(self, otrans, dub):
+ pass
+
def writeString(self, otrans, str):
pass
@@ -132,6 +136,9 @@
def readI64(self, itrans):
pass
+ def readDouble(self, itrans):
+ pass
+
def readString(self, itrans):
pass
@@ -148,6 +155,8 @@
self.readI32(itrans)
elif type == TType.I64:
self.readI64(itrans)
+ elif type == TType.DOUBLE:
+ self.readDouble(itrans)
elif type == TType.STRING:
self.readString(itrans)
elif type == TType.STRUCT: