Mercurial > hg > graal-jvmci-8
changeset 22121:f9ca79a05f72
Quote % in SnippetTemplate names
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Mon, 29 Jun 2015 10:16:38 -0700 |
parents | 7f897280b00f |
children | 05202e631349 |
files | graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java Mon Jun 29 10:13:14 2015 -0700 +++ b/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java Mon Jun 29 10:16:38 2015 -0700 @@ -350,7 +350,12 @@ } } sb.append(")"); - formatter.format(applyFormattingFlagsAndWidth(sb.toString(), flags & ~ALTERNATE, width)); + String string = sb.toString(); + if (string.indexOf('%') != -1) { + // Quote any % signs + string = string.replace("%", "%%"); + } + formatter.format(applyFormattingFlagsAndWidth(string, flags & ~ALTERNATE, width)); } } }