| Index: src/jsregexp.h | 
| =================================================================== | 
| --- src/jsregexp.h	(revision 7820) | 
| +++ src/jsregexp.h	(working copy) | 
| @@ -176,6 +176,14 @@ | 
| static ByteArray* IrregexpByteCode(FixedArray* re, bool is_ascii); | 
| static Code* IrregexpNativeCode(FixedArray* re, bool is_ascii); | 
|  | 
| +  // Limit the space regexps take up on the heap.  In order to limit this we | 
| +  // would like to keep track of the amount of regexp code on the heap.  This | 
| +  // is not tracked, however.  As a conservative approximation we track the | 
| +  // total regexp code compiled including code that has subsequently been freed | 
| +  // and the total executable memory at any point. | 
| +  static const int kRegExpExecutableMemoryLimit = 16 * MB; | 
| +  static const int kRegWxpCompiledLimit = 1 * MB; | 
| + | 
| private: | 
| static String* last_ascii_string_; | 
| static String* two_byte_cached_string_; | 
|  |