Index: src/parser.h |
=================================================================== |
--- src/parser.h (revision 6692) |
+++ src/parser.h (working copy) |
@@ -436,6 +436,11 @@ |
Vector<Handle<String> > args); |
protected: |
+ // Limit on number of function parameters is chosen arbitrarily. |
+ // Code::Flags uses only the low 17 bits of num-parameters to |
+ // construct a hashable id, so if more than 2^17 are allowed, this |
+ // should be checked. |
+ static const int kMaxNumFunctionParameters = 32766; |
FunctionLiteral* ParseLazy(Handle<SharedFunctionInfo> info, |
UC16CharacterStream* source, |
ZoneScope* zone_scope); |