Author: kmenard
Date: Sun Nov 8 17:50:15 2009
New Revision: 833897
URL: http://svn.apache.org/viewvc?rev=833897&view=rev
Log:
Fixed TAP5-913: java.lang.VerifyError Stack size too large
Thanks for the patch, Dmitry Gusev.
Modified:
tapestry/tapestry5/trunk/tapestry-core/src/main/antlr/org/apache/tapestry5/internal/antlr/PropertyExpressionLexer.g
Modified:
tapestry/tapestry5/trunk/tapestry-core/src/main/antlr/org/apache/tapestry5/internal/antlr/PropertyExpressionLexer.g
URL:
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/antlr/org/apache/tapestry5/internal/antlr/PropertyExpressionLexer.g?rev=833897&r1=833896&r2=833897&view=diff
==============================================================================
---
tapestry/tapestry5/trunk/tapestry-core/src/main/antlr/org/apache/tapestry5/internal/antlr/PropertyExpressionLexer.g
(original)
+++
tapestry/tapestry5/trunk/tapestry-core/src/main/antlr/org/apache/tapestry5/internal/antlr/PropertyExpressionLexer.g
Sun Nov 8 17:50:15 2009
@@ -28,19 +28,19 @@
// Integer constant
fragment INTEGER
- : ;
+ : {this.getClass(); /* Fix java.lang.VerifyError: Stack size too
large */};
// Read a property or invoke a method.
fragment DEREF
- : ;
+ : {this.getClass(); /* Fix java.lang.VerifyError: Stack size too
large */};
// Range operator, ".." between two integers.
fragment RANGEOP
- : ;
+ : {this.getClass(); /* Fix java.lang.VerifyError: Stack size too
large */};
// Decimal number
fragment DECIMAL
- : ;
+ : {this.getClass(); /* Fix java.lang.VerifyError: Stack size too
large */};
fragment LETTER
: ('a'..'z'|'A'..'Z');