]> git.saurik.com Git - cycript.git/blobdiff - Highlight.cpp
Commit a generally useful -gtiming implementation.
[cycript.git] / Highlight.cpp
index ef3632fc9df3b9dc2336844c48cbecc66e74abd7..3e8aa7bff1ed90b4091c487d3956193be9bbef79 100644 (file)
@@ -1,5 +1,5 @@
 /* Cycript - Optimizing JavaScript Compiler/Runtime
- * Copyright (C) 2009-2014  Jay Freeman (saurik)
+ * Copyright (C) 2009-2015  Jay Freeman (saurik)
 */
 
 /* GNU Affero General Public License, Version 3 {{{ */
@@ -55,16 +55,16 @@ struct CYColor {
     }
 };
 
-void CYLexerHighlight(const char *data, size_t size, std::ostream &output, bool ignore) {
+_visible void CYLexerHighlight(const char *data, size_t size, std::ostream &output, bool ignore) {
+    CYLocalPool pool;
+
     CYStream stream(data, data + size);
-    CYDriver driver(stream);
+    CYDriver driver(pool, stream);
     driver.commented_ = true;
 
     size_t offset(0);
     CYPosition current;
 
-    CYLocalPool pool;
-
     YYSTYPE value;
     CYLocation location;