]> git.saurik.com Git - cycript.git/blobdiff - Output.cpp
Add support for __int128 (though not with libffi).
[cycript.git] / Output.cpp
index 06b60b22bbfa20eef73774a299a04e77f6379b9a..ae441be9b51f5d9e867f3bc187a9219802fdb145 100644 (file)
@@ -1071,6 +1071,16 @@ void CYTypeError::Output(CYOutput &out) const {
     out << "@error";
 }
 
+void CYTypeInt128::Output(CYOutput &out) const {
+    switch (signing_) {
+        case CYTypeNeutral: break;
+        case CYTypeSigned: out << "signed" << ' '; break;
+        case CYTypeUnsigned: out << "unsigned" << ' '; break;
+    }
+
+    out << "__int128";
+}
+
 void CYTypeIntegral::Output(CYOutput &out) const {
     if (signing_ == CYTypeUnsigned)
         out << "unsigned" << ' ';