]> git.saurik.com Git - cycript.git/commitdiff
Better document and assert against a pooling case.
authorJay Freeman (saurik) <saurik@saurik.com>
Fri, 8 Jan 2016 07:51:46 +0000 (23:51 -0800)
committerJay Freeman (saurik) <saurik@saurik.com>
Fri, 8 Jan 2016 07:51:46 +0000 (23:51 -0800)
ObjectiveC/Library.mm

index ca3662bc5cb8a7a17077153a3c57a36e4130f04c..0a93fdd45d1ff4dd17db5a95e188ee2477e7f3a1 100644 (file)
@@ -1535,7 +1535,8 @@ static NSBlock *CYCastNSBlock(CYPool &pool, JSContextRef context, JSValueRef val
 namespace sig {
 
 void Block::PoolFFI(CYPool *pool, JSContextRef context, ffi_type *ffi, void *data, JSValueRef value) const {
-    // XXX: this function might not handle the idea of a null pool
+    // XXX: this function actually needs to handle null pools as it is an autorelease
+    _assert(pool != NULL);
     *reinterpret_cast<id *>(data) = CYCastNSBlock(*pool, context, value, &signature);
 }