src/jdk/nashorn/internal/parser/RegExpScanner.java

Print this page

        

*** 228,249 **** sb.append(child); } //perform global substitutions that hold true for any evaluated form String str = sb.toString(); ! switch (str) { ! case "\\s": ! str = "[" + Lexer.getWhitespaceRegExp() + "]"; ! break; ! case "\\S": ! str = "[^" + Lexer.getWhitespaceRegExp() + "]"; ! break; ! case "[^]": str = "[\\s\\S]"; - break; - default: - break; } return str; } } --- 228,239 ---- sb.append(child); } //perform global substitutions that hold true for any evaluated form String str = sb.toString(); ! if (str.equals("[^]")) { str = "[\\s\\S]"; } return str; } }