]> git.saurik.com Git - cycript.git/blobdiff - sig/parse.cpp
Accidentally let CYProtocol leak on non-Objective-C systems.
[cycript.git] / sig / parse.cpp
index b8d16c32684c7d75aabf183fdc1c6ac2b2be9c14..7fc663fc0eb18df671b81d98daae1e5ced11cd45 100644 (file)
@@ -1,4 +1,4 @@
-/* Cycript - Remove Execution Server and Disassembler
+/* Cycript - Inlining/Optimizing JavaScript Compiler
  * Copyright (C) 2009  Jay Freeman (saurik)
 */
 
  * Copyright (C) 2009  Jay Freeman (saurik)
 */
 
@@ -81,7 +81,7 @@ void Parse_(apr_pool_t *pool, struct Signature *signature, const char **name, ch
         if (**name != '"')
             element->name = NULL;
         else {
         if (**name != '"')
             element->name = NULL;
         else {
-            char *quote = strchr(++*name, '"');
+            const char *quote = strchr(++*name, '"');
             element->name = apr_pstrmemdup(pool, *name, quote - *name);
             *name = quote + 1;
         }
             element->name = apr_pstrmemdup(pool, *name, quote - *name);
             *name = quote + 1;
         }
@@ -126,7 +126,7 @@ struct Type *Parse_(apr_pool_t *pool, const char **name, char eos, bool named, C
 
         case '@':
             if (**name == '"') {
 
         case '@':
             if (**name == '"') {
-                char *quote = strchr(*name + 1, '"');
+                const char *quote = strchr(*name + 1, '"');
                 if (!named || quote[1] == eos || quote[1] == '"') {
                     type->name = apr_pstrmemdup(pool, *name + 1, quote - *name - 1);
                     *name = quote + 1;
                 if (!named || quote[1] == eos || quote[1] == '"') {
                     type->name = apr_pstrmemdup(pool, *name + 1, quote - *name - 1);
                     *name = quote + 1;