-/* Cycript - Remove Execution Server and Disassembler
+/* Cycript - Inlining/Optimizing JavaScript Compiler
* Copyright (C) 2009 Jay Freeman (saurik)
*/
CYRange WordStartRange_(0x000001000000000LLU, 0x7fffffe87fffffeLLU); // A-Za-z_$
CYRange WordEndRange_ (0x3ff001000000000LLU, 0x7fffffe87fffffeLLU); // A-Za-z_$0-9
-CYDriver::CYDriver(const std::string &filename) :
+CYDriver::CYDriver(apr_pool_t *pool, const std::string &filename) :
+ pool_(pool),
state_(CYClear),
data_(NULL),
size_(0),
file_(NULL),
strict_(false),
filename_(filename),
- program_(NULL)
+ program_(NULL),
+ auto_(false),
+ context_(NULL),
+ mode_(AutoNone)
{
ScannerInit();
}