]> git.saurik.com Git - cycript.git/blobdiff - sig/types.hpp
With -p on all platforms, we can't use asprintf().
[cycript.git] / sig / types.hpp
index e98147ca7778e11c3f2619e8661d84655340e605..78729c474efbdae513a32bc979f2789082ff1463 100644 (file)
@@ -104,6 +104,14 @@ struct Signature {
 struct Void :
     Type
 {
+    Void() {
+    }
+
+    Void(bool constant) {
+        if (constant)
+            flags |= JOC_TYPE_CONST;
+    }
+
     Void *Copy(CYPool &pool, const char *rename = NULL) const override;
 
     const char *Encode(CYPool &pool) const override;
@@ -130,6 +138,14 @@ struct Unknown :
 struct String :
     Type
 {
+    String() {
+    }
+
+    String(bool constant) {
+        if (constant)
+            flags |= JOC_TYPE_CONST;
+    }
+
     String *Copy(CYPool &pool, const char *rename = NULL) const override;
 
     const char *Encode(CYPool &pool) const override;