This is an automated email from the ASF dual-hosted git repository.
markt pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/tomcat.git.
from 03a3edf New StringInterpreter to allow optimised String -> Type
conversions
add 8d5f79b BZ 64872 Optimised ELInterpreter for literal booleans &
strings
add deac802 BZ 64872 Optimised StringInterpreter for Enum Values
No new revisions were added by this update.
Summary of changes:
.../optimizations/ELInterpreterTagSetters.java | 268 ++++++++++
.../optimizations/StringInterpreterEnum.java} | 30 +-
.../optimizations/TestELInterpreterTagSetters.java | 550 +++++++++++++++++++++
.../TestStringInterpreterTagSetters.java | 120 +++++
test/webapp/WEB-INF/tag-setters.tld | 245 +++++++++
.../bug64872-bigdecimal.jsp} | 16 +-
.../bug64872-biginteger.jsp} | 16 +-
.../bug56147.jsp => bug6nnnn/bug64872-boolean.jsp} | 28 +-
.../{bug46381.jsp => bug6nnnn/bug64872-byte.jsp} | 18 +-
.../bug64872-character.jsp} | 16 +-
.../{bug46381.jsp => bug6nnnn/bug64872-double.jsp} | 16 +-
.../{bug46381.jsp => bug6nnnn/bug64872-float.jsp} | 16 +-
.../bug64872-integer.jsp} | 16 +-
.../{bug46381.jsp => bug6nnnn/bug64872-long.jsp} | 16 +-
.../bug64872-primitive-boolean.jsp} | 28 +-
.../bug64872-primitive-byte.jsp} | 18 +-
.../bug64872-primitive-character.jsp} | 16 +-
.../bug64872-primitive-double.jsp} | 16 +-
.../bug64872-primitive-float.jsp} | 16 +-
.../bug64872-primitive-integer.jsp} | 16 +-
.../bug64872-primitive-long.jsp} | 16 +-
.../bug64872-primitive-short.jsp} | 16 +-
.../{bug46381.jsp => bug6nnnn/bug64872-short.jsp} | 16 +-
.../{bug46381.jsp => bug6nnnn/bug64872-string.jsp} | 19 +-
.../bug64872-timeunit.jsp} | 16 +-
.../bug64872b-timeunit.jsp} | 13 +-
webapps/docs/jasper-howto.xml | 13 +-
27 files changed, 1418 insertions(+), 172 deletions(-)
create mode 100644
java/org/apache/jasper/optimizations/ELInterpreterTagSetters.java
copy java/{jakarta/el/Expression.java =>
org/apache/jasper/optimizations/StringInterpreterEnum.java} (58%)
create mode 100644
test/org/apache/jasper/optimizations/TestELInterpreterTagSetters.java
create mode 100644
test/org/apache/jasper/optimizations/TestStringInterpreterTagSetters.java
create mode 100644 test/webapp/WEB-INF/tag-setters.tld
copy test/webapp/{bug46381.jsp => bug6nnnn/bug64872-bigdecimal.jsp} (71%)
copy test/webapp/{bug46381.jsp => bug6nnnn/bug64872-biginteger.jsp} (71%)
copy test/webapp/{bug5nnnn/bug56147.jsp => bug6nnnn/bug64872-boolean.jsp} (54%)
copy test/webapp/{bug46381.jsp => bug6nnnn/bug64872-byte.jsp} (65%)
copy test/webapp/{bug46381.jsp => bug6nnnn/bug64872-character.jsp} (71%)
copy test/webapp/{bug46381.jsp => bug6nnnn/bug64872-double.jsp} (71%)
copy test/webapp/{bug46381.jsp => bug6nnnn/bug64872-float.jsp} (72%)
copy test/webapp/{bug46381.jsp => bug6nnnn/bug64872-integer.jsp} (71%)
copy test/webapp/{bug46381.jsp => bug6nnnn/bug64872-long.jsp} (72%)
copy test/webapp/{bug5nnnn/bug56147.jsp =>
bug6nnnn/bug64872-primitive-boolean.jsp} (52%)
copy test/webapp/{bug46381.jsp => bug6nnnn/bug64872-primitive-byte.jsp} (63%)
copy test/webapp/{bug46381.jsp => bug6nnnn/bug64872-primitive-character.jsp}
(70%)
copy test/webapp/{bug46381.jsp => bug6nnnn/bug64872-primitive-double.jsp} (70%)
copy test/webapp/{bug46381.jsp => bug6nnnn/bug64872-primitive-float.jsp} (70%)
copy test/webapp/{bug46381.jsp => bug6nnnn/bug64872-primitive-integer.jsp}
(70%)
copy test/webapp/{bug46381.jsp => bug6nnnn/bug64872-primitive-long.jsp} (71%)
copy test/webapp/{bug46381.jsp => bug6nnnn/bug64872-primitive-short.jsp} (71%)
copy test/webapp/{bug46381.jsp => bug6nnnn/bug64872-short.jsp} (72%)
copy test/webapp/{bug46381.jsp => bug6nnnn/bug64872-string.jsp} (67%)
copy test/webapp/{bug46381.jsp => bug6nnnn/bug64872-timeunit.jsp} (71%)
copy test/webapp/{bug5nnnn/bug51544.jsp => bug6nnnn/bug64872b-timeunit.jsp}
(76%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]