]> git.saurik.com Git - cycript.git/blobdiff - Internal.hpp
On iOS 9 Apple broke pre-existing 32-bit binaries.
[cycript.git] / Internal.hpp
index 9bd4012c87fcf602a9b9ea0d12caf8e476851d82..72b2986ecfe3ee0aeb9366e30c936b63afd0edb2 100644 (file)
@@ -35,7 +35,6 @@
 JSGlobalContextRef CYGetJSContext(JSContextRef context);
 void Structor_(CYPool &pool, sig::Type *&type);
 
-JSObjectRef CYMakeType(JSContextRef context, const char *type);
 JSObjectRef CYMakeType(JSContextRef context, sig::Type *type);
 
 extern JSClassRef Functor_;
@@ -61,6 +60,15 @@ struct Type_privateData :
         type_ = signature.elements[0].type;
     }
 
+    Type_privateData(sig::Primitive primitive) :
+        ffi_(NULL)
+    {
+        sig::Type type;
+        memset(&type, 0, sizeof(type));
+        type.primitive = primitive;
+        Set(&type);
+    }
+
     Type_privateData(sig::Type *type) :
         ffi_(NULL)
     {