No issue - Flag to parse 'v' flag as 'u' for automated tests, disabled by default

This commit is contained in:
Martok 2022-12-21 18:53:26 +01:00 committed by roytam1
commit 199ff12ba8
3 changed files with 31 additions and 0 deletions

View file

@ -24,6 +24,7 @@
#include "frontend/BytecodeCompiler.h"
#include "frontend/ReservedWords.h"
#include "irregexp/FeatureFlags.h"
#include "js/CharacterEncoding.h"
#include "js/UniquePtr.h"
#include "vm/HelperThreads.h"
@ -1942,6 +1943,8 @@ TokenStream::getTokenInternal(TokenKind* ttp, Modifier modifier)
reflags = RegExpFlag(reflags | UnicodeFlag);
else if (c == 's' && !(reflags & DotAllFlag))
reflags = RegExpFlag(reflags | DotAllFlag);
else if (c == 'v' && irregexp::kParseFlagUnicodeSetsAsUnicode && !(reflags & UnicodeFlag))
reflags = RegExpFlag(reflags | UnicodeFlag);
else
break;
getChar();