]> git.saurik.com Git - cycript.git/commitdiff
Update the todo list with the new tasks from stash.
authorJay Freeman (saurik) <saurik@saurik.com>
Mon, 4 Jun 2012 03:43:59 +0000 (20:43 -0700)
committerJay Freeman (saurik) <saurik@saurik.com>
Mon, 4 Jun 2012 03:48:44 +0000 (20:48 -0700)
Trampoline.t.cpp
todo.txt

index 267a25353dd42f64a0ed23e647c2a1cf2960081a..f8780bc126f2b79882670e7ddffd3bbbc0fa5462 100644 (file)
@@ -32,6 +32,8 @@ static _finline void dlset(Baton *baton, Type_ &function, const char *name, void
         baton->dlerror();
 }
 
+// XXX: where you find this needs to be relative to CoreFoundation (or something)
+// XXX: this needs to check if the framework is under PrivateFrameworks instead
 #define Framework(framework) \
     "/System/Library/Frameworks/" #framework ".framework/" #framework
 
index 4613d73db50d4a8043e68d2739cc0c91d37f7b39..1bc7eb28091140b7ea4e438b0ef27ea45a295769 100644 (file)
--- a/todo.txt
+++ b/todo.txt
@@ -41,3 +41,27 @@ semi-colin insertion warings should mark after the previous token, not on the cu
 new for pools should take a reference, not a pointer
 
 output errors during Trampoline to some kind of log file
+
+cy# ["" <TAB> -> {message:"'undefined' is not an object (evaluating '\"\".$cyi.isa')",line:1,sourceId:30583072,name:"TypeError"}
+  now: cy# ["" <TAB> -> *** _assert(false):Console.cpp(214):ParseExpression [errno=12]
+there is a reinterpret_cast<> that I replaced with an old-style cast on the output of dladdr
+
+why do I never deallocate ffi closures?
+
+cy# (function() { for each (var index in [1, 3]) system.print(index); })()
+(function(){with({$cys:[1,3],$cyt:undefined})for($cyt in $cys){index=$cys[$cyt];system.print(index)}})()
+1
+3
+cy# (function() { var index; for each (var index in [1, 3]) system.print(index); })()
+(function(){var e;;with({$cys:[1,3],$cyt:undefined})for($cyt in $cys){e=$cys[$cyt];system.print(e)}})()
+
+make a reference holder for namearrays
+rename names to accumulator when it is a name accumulator, and retake names for subset
+I believe calls to mutableCopy will leak memory
+consider pointerTo instead of toPointer
+store the last exception in a variable
+should WebUndefined be @undefined?
+
+if something is a function, it should be output differently
+evaluate usages of CYTry in ObjectiveC/Library for CYObjectiveTry
+verify name targets of "incorrect number of arguments to"