]> git.saurik.com Git - cycript.git/blobdiff - Handler.mm
Fixed sign conversion in stringify and dealt with endian-ness of iconv.
[cycript.git] / Handler.mm
index 7b0d149ac2334fe0a33c57f728178e33fc6d2ee7..016f0c8bc1aeebde97ae18728534800041cc5754 100644 (file)
@@ -1,4 +1,4 @@
-/* Cycript - Remote Execution Server and Disassembler
+/* Cycript - Inlining/Optimizing JavaScript Compiler
  * Copyright (C) 2009  Jay Freeman (saurik)
 */
 
@@ -37,7 +37,6 @@
 */
 /* }}} */
 
-#include "substrate.h"
 #include "cycript.hpp"
 
 #include "Pooling.hpp"
@@ -89,7 +88,9 @@ struct CYClient :
         _syscall(close(socket_));
     }
 
-    void Handle() { _pooled
+    void Handle() {
+        NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
+
         CYClient_ *client = [[[CYClient_ alloc] init] autorelease];
 
         for (;;) {
@@ -132,6 +133,8 @@ struct CYClient :
                 if (!CYSendAll(socket_, json, size))
                     return;
         }
+
+        [pool release];
     }
 };