| Index: test/cctest/test-regexp.cc
|
| diff --git a/test/cctest/test-regexp.cc b/test/cctest/test-regexp.cc
|
| index b01c28a4db4031da36ce98aad491a71b39b008ad..37b62df4878c4c21edbbeb3674c356ba382aae74 100644
|
| --- a/test/cctest/test-regexp.cc
|
| +++ b/test/cctest/test-regexp.cc
|
| @@ -76,9 +76,9 @@ using namespace v8::internal;
|
|
|
| static bool CheckParse(const char* input) {
|
| V8::Initialize(NULL);
|
| - v8::HandleScope scope(v8::Isolate::GetCurrent());
|
| - Zone zone(Isolate::Current());
|
| - FlatStringReader reader(Isolate::Current(), CStrVector(input));
|
| + v8::HandleScope scope(CcTest::isolate());
|
| + Zone zone(CcTest::i_isolate());
|
| + FlatStringReader reader(CcTest::i_isolate(), CStrVector(input));
|
| RegExpCompileData result;
|
| return v8::internal::RegExpParser::ParseRegExp(
|
| &reader, false, &result, &zone);
|
| @@ -87,9 +87,9 @@ static bool CheckParse(const char* input) {
|
|
|
| static SmartArrayPointer<const char> Parse(const char* input) {
|
| V8::Initialize(NULL);
|
| - v8::HandleScope scope(v8::Isolate::GetCurrent());
|
| - Zone zone(Isolate::Current());
|
| - FlatStringReader reader(Isolate::Current(), CStrVector(input));
|
| + v8::HandleScope scope(CcTest::isolate());
|
| + Zone zone(CcTest::i_isolate());
|
| + FlatStringReader reader(CcTest::i_isolate(), CStrVector(input));
|
| RegExpCompileData result;
|
| CHECK(v8::internal::RegExpParser::ParseRegExp(
|
| &reader, false, &result, &zone));
|
| @@ -102,9 +102,9 @@ static SmartArrayPointer<const char> Parse(const char* input) {
|
|
|
| static bool CheckSimple(const char* input) {
|
| V8::Initialize(NULL);
|
| - v8::HandleScope scope(v8::Isolate::GetCurrent());
|
| - Zone zone(Isolate::Current());
|
| - FlatStringReader reader(Isolate::Current(), CStrVector(input));
|
| + v8::HandleScope scope(CcTest::isolate());
|
| + Zone zone(CcTest::i_isolate());
|
| + FlatStringReader reader(CcTest::i_isolate(), CStrVector(input));
|
| RegExpCompileData result;
|
| CHECK(v8::internal::RegExpParser::ParseRegExp(
|
| &reader, false, &result, &zone));
|
| @@ -121,9 +121,9 @@ struct MinMaxPair {
|
|
|
| static MinMaxPair CheckMinMaxMatch(const char* input) {
|
| V8::Initialize(NULL);
|
| - v8::HandleScope scope(v8::Isolate::GetCurrent());
|
| - Zone zone(Isolate::Current());
|
| - FlatStringReader reader(Isolate::Current(), CStrVector(input));
|
| + v8::HandleScope scope(CcTest::isolate());
|
| + Zone zone(CcTest::i_isolate());
|
| + FlatStringReader reader(CcTest::i_isolate(), CStrVector(input));
|
| RegExpCompileData result;
|
| CHECK(v8::internal::RegExpParser::ParseRegExp(
|
| &reader, false, &result, &zone));
|
| @@ -395,9 +395,9 @@ TEST(ParserRegression) {
|
| static void ExpectError(const char* input,
|
| const char* expected) {
|
| V8::Initialize(NULL);
|
| - v8::HandleScope scope(v8::Isolate::GetCurrent());
|
| - Zone zone(Isolate::Current());
|
| - FlatStringReader reader(Isolate::Current(), CStrVector(input));
|
| + v8::HandleScope scope(CcTest::isolate());
|
| + Zone zone(CcTest::i_isolate());
|
| + FlatStringReader reader(CcTest::i_isolate(), CStrVector(input));
|
| RegExpCompileData result;
|
| CHECK(!v8::internal::RegExpParser::ParseRegExp(
|
| &reader, false, &result, &zone));
|
| @@ -408,7 +408,7 @@ static void ExpectError(const char* input,
|
| }
|
|
|
|
|
| -TEST(Errors) {
|
| +UNINITIALIZED_TEST(Errors) {
|
| V8::Initialize(NULL);
|
| const char* kEndBackslash = "\\ at end of pattern";
|
| ExpectError("\\", kEndBackslash);
|
| @@ -480,7 +480,7 @@ static bool NotWord(uc16 c) {
|
|
|
|
|
| static void TestCharacterClassEscapes(uc16 c, bool (pred)(uc16 c)) {
|
| - Zone zone(Isolate::Current());
|
| + Zone zone(CcTest::i_isolate());
|
| ZoneList<CharacterRange>* ranges =
|
| new(&zone) ZoneList<CharacterRange>(2, &zone);
|
| CharacterRange::AddClassEscape(c, ranges, &zone);
|
| @@ -512,7 +512,7 @@ static RegExpNode* Compile(const char* input,
|
| bool is_ascii,
|
| Zone* zone) {
|
| V8::Initialize(NULL);
|
| - Isolate* isolate = Isolate::Current();
|
| + Isolate* isolate = CcTest::i_isolate();
|
| FlatStringReader reader(isolate, CStrVector(input));
|
| RegExpCompileData compile_data;
|
| if (!v8::internal::RegExpParser::ParseRegExp(&reader, multiline,
|
| @@ -538,8 +538,8 @@ static void Execute(const char* input,
|
| bool multiline,
|
| bool is_ascii,
|
| bool dot_output = false) {
|
| - v8::HandleScope scope(v8::Isolate::GetCurrent());
|
| - Zone zone(Isolate::Current());
|
| + v8::HandleScope scope(CcTest::isolate());
|
| + Zone zone(CcTest::i_isolate());
|
| RegExpNode* node = Compile(input, multiline, is_ascii, &zone);
|
| USE(node);
|
| #ifdef DEBUG
|
| @@ -579,7 +579,7 @@ static unsigned PseudoRandom(int i, int j) {
|
| TEST(SplayTreeSimple) {
|
| v8::internal::V8::Initialize(NULL);
|
| static const unsigned kLimit = 1000;
|
| - Zone zone(Isolate::Current());
|
| + Zone zone(CcTest::i_isolate());
|
| ZoneSplayTree<TestConfig> tree(&zone);
|
| bool seen[kLimit];
|
| for (unsigned i = 0; i < kLimit; i++) seen[i] = false;
|
| @@ -647,7 +647,7 @@ TEST(DispatchTableConstruction) {
|
| }
|
| }
|
| // Enter test data into dispatch table.
|
| - Zone zone(Isolate::Current());
|
| + Zone zone(CcTest::i_isolate());
|
| DispatchTable table(&zone);
|
| for (int i = 0; i < kRangeCount; i++) {
|
| uc16* range = ranges[i];
|
| @@ -717,8 +717,8 @@ typedef RegExpMacroAssemblerMIPS ArchRegExpMacroAssembler;
|
| class ContextInitializer {
|
| public:
|
| ContextInitializer()
|
| - : scope_(v8::Isolate::GetCurrent()),
|
| - env_(v8::Context::New(v8::Isolate::GetCurrent())) {
|
| + : scope_(CcTest::isolate()),
|
| + env_(v8::Context::New(CcTest::isolate())) {
|
| env_->Enter();
|
| }
|
| ~ContextInitializer() {
|
| @@ -744,14 +744,14 @@ static ArchRegExpMacroAssembler::Result Execute(Code* code,
|
| input_end,
|
| captures,
|
| 0,
|
| - Isolate::Current());
|
| + CcTest::i_isolate());
|
| }
|
|
|
|
|
| TEST(MacroAssemblerNativeSuccess) {
|
| v8::V8::Initialize();
|
| ContextInitializer initializer;
|
| - Isolate* isolate = Isolate::Current();
|
| + Isolate* isolate = CcTest::i_isolate();
|
| Factory* factory = isolate->factory();
|
| Zone zone(isolate);
|
|
|
| @@ -788,7 +788,7 @@ TEST(MacroAssemblerNativeSuccess) {
|
| TEST(MacroAssemblerNativeSimple) {
|
| v8::V8::Initialize();
|
| ContextInitializer initializer;
|
| - Isolate* isolate = Isolate::Current();
|
| + Isolate* isolate = CcTest::i_isolate();
|
| Factory* factory = isolate->factory();
|
| Zone zone(isolate);
|
|
|
| @@ -854,7 +854,7 @@ TEST(MacroAssemblerNativeSimple) {
|
| TEST(MacroAssemblerNativeSimpleUC16) {
|
| v8::V8::Initialize();
|
| ContextInitializer initializer;
|
| - Isolate* isolate = Isolate::Current();
|
| + Isolate* isolate = CcTest::i_isolate();
|
| Factory* factory = isolate->factory();
|
| Zone zone(isolate);
|
|
|
| @@ -925,7 +925,7 @@ TEST(MacroAssemblerNativeSimpleUC16) {
|
| TEST(MacroAssemblerNativeBacktrack) {
|
| v8::V8::Initialize();
|
| ContextInitializer initializer;
|
| - Isolate* isolate = Isolate::Current();
|
| + Isolate* isolate = CcTest::i_isolate();
|
| Factory* factory = isolate->factory();
|
| Zone zone(isolate);
|
|
|
| @@ -965,7 +965,7 @@ TEST(MacroAssemblerNativeBacktrack) {
|
| TEST(MacroAssemblerNativeBackReferenceASCII) {
|
| v8::V8::Initialize();
|
| ContextInitializer initializer;
|
| - Isolate* isolate = Isolate::Current();
|
| + Isolate* isolate = CcTest::i_isolate();
|
| Factory* factory = isolate->factory();
|
| Zone zone(isolate);
|
|
|
| @@ -1014,7 +1014,7 @@ TEST(MacroAssemblerNativeBackReferenceASCII) {
|
| TEST(MacroAssemblerNativeBackReferenceUC16) {
|
| v8::V8::Initialize();
|
| ContextInitializer initializer;
|
| - Isolate* isolate = Isolate::Current();
|
| + Isolate* isolate = CcTest::i_isolate();
|
| Factory* factory = isolate->factory();
|
| Zone zone(isolate);
|
|
|
| @@ -1066,7 +1066,7 @@ TEST(MacroAssemblerNativeBackReferenceUC16) {
|
| TEST(MacroAssemblernativeAtStart) {
|
| v8::V8::Initialize();
|
| ContextInitializer initializer;
|
| - Isolate* isolate = Isolate::Current();
|
| + Isolate* isolate = CcTest::i_isolate();
|
| Factory* factory = isolate->factory();
|
| Zone zone(isolate);
|
|
|
| @@ -1125,7 +1125,7 @@ TEST(MacroAssemblernativeAtStart) {
|
| TEST(MacroAssemblerNativeBackRefNoCase) {
|
| v8::V8::Initialize();
|
| ContextInitializer initializer;
|
| - Isolate* isolate = Isolate::Current();
|
| + Isolate* isolate = CcTest::i_isolate();
|
| Factory* factory = isolate->factory();
|
| Zone zone(isolate);
|
|
|
| @@ -1184,7 +1184,7 @@ TEST(MacroAssemblerNativeBackRefNoCase) {
|
| TEST(MacroAssemblerNativeRegisters) {
|
| v8::V8::Initialize();
|
| ContextInitializer initializer;
|
| - Isolate* isolate = Isolate::Current();
|
| + Isolate* isolate = CcTest::i_isolate();
|
| Factory* factory = isolate->factory();
|
| Zone zone(isolate);
|
|
|
| @@ -1287,7 +1287,7 @@ TEST(MacroAssemblerNativeRegisters) {
|
| TEST(MacroAssemblerStackOverflow) {
|
| v8::V8::Initialize();
|
| ContextInitializer initializer;
|
| - Isolate* isolate = Isolate::Current();
|
| + Isolate* isolate = CcTest::i_isolate();
|
| Factory* factory = isolate->factory();
|
| Zone zone(isolate);
|
|
|
| @@ -1326,7 +1326,7 @@ TEST(MacroAssemblerStackOverflow) {
|
| TEST(MacroAssemblerNativeLotsOfRegisters) {
|
| v8::V8::Initialize();
|
| ContextInitializer initializer;
|
| - Isolate* isolate = Isolate::Current();
|
| + Isolate* isolate = CcTest::i_isolate();
|
| Factory* factory = isolate->factory();
|
| Zone zone(isolate);
|
|
|
| @@ -1377,7 +1377,7 @@ TEST(MacroAssemblerNativeLotsOfRegisters) {
|
| TEST(MacroAssembler) {
|
| V8::Initialize(NULL);
|
| byte codes[1024];
|
| - Zone zone(Isolate::Current());
|
| + Zone zone(CcTest::i_isolate());
|
| RegExpMacroAssemblerIrregexp m(Vector<byte>(codes, 1024), &zone);
|
| // ^f(o)o.
|
| Label start, fail, backtrack;
|
| @@ -1410,7 +1410,7 @@ TEST(MacroAssembler) {
|
| m.PopRegister(0);
|
| m.Fail();
|
|
|
| - Isolate* isolate = Isolate::Current();
|
| + Isolate* isolate = CcTest::i_isolate();
|
| Factory* factory = isolate->factory();
|
| HandleScope scope(isolate);
|
|
|
| @@ -1445,7 +1445,7 @@ TEST(AddInverseToTable) {
|
| static const int kLimit = 1000;
|
| static const int kRangeCount = 16;
|
| for (int t = 0; t < 10; t++) {
|
| - Zone zone(Isolate::Current());
|
| + Zone zone(CcTest::i_isolate());
|
| ZoneList<CharacterRange>* ranges =
|
| new(&zone) ZoneList<CharacterRange>(kRangeCount, &zone);
|
| for (int i = 0; i < kRangeCount; i++) {
|
| @@ -1466,7 +1466,7 @@ TEST(AddInverseToTable) {
|
| CHECK_EQ(is_on, set->Get(0) == false);
|
| }
|
| }
|
| - Zone zone(Isolate::Current());
|
| + Zone zone(CcTest::i_isolate());
|
| ZoneList<CharacterRange>* ranges =
|
| new(&zone) ZoneList<CharacterRange>(1, &zone);
|
| ranges->Add(CharacterRange(0xFFF0, 0xFFFE), &zone);
|
| @@ -1579,7 +1579,7 @@ TEST(UncanonicalizeEquivalence) {
|
|
|
| static void TestRangeCaseIndependence(CharacterRange input,
|
| Vector<CharacterRange> expected) {
|
| - Zone zone(Isolate::Current());
|
| + Zone zone(CcTest::i_isolate());
|
| int count = expected.length();
|
| ZoneList<CharacterRange>* list =
|
| new(&zone) ZoneList<CharacterRange>(count, &zone);
|
| @@ -1644,7 +1644,7 @@ static bool InClass(uc16 c, ZoneList<CharacterRange>* ranges) {
|
|
|
| TEST(CharClassDifference) {
|
| v8::internal::V8::Initialize(NULL);
|
| - Zone zone(Isolate::Current());
|
| + Zone zone(CcTest::i_isolate());
|
| ZoneList<CharacterRange>* base =
|
| new(&zone) ZoneList<CharacterRange>(1, &zone);
|
| base->Add(CharacterRange::Everything(), &zone);
|
| @@ -1672,7 +1672,7 @@ TEST(CharClassDifference) {
|
|
|
| TEST(CanonicalizeCharacterSets) {
|
| v8::internal::V8::Initialize(NULL);
|
| - Zone zone(Isolate::Current());
|
| + Zone zone(CcTest::i_isolate());
|
| ZoneList<CharacterRange>* list =
|
| new(&zone) ZoneList<CharacterRange>(4, &zone);
|
| CharacterSet set(list);
|
| @@ -1734,7 +1734,7 @@ TEST(CanonicalizeCharacterSets) {
|
|
|
| TEST(CharacterRangeMerge) {
|
| v8::internal::V8::Initialize(NULL);
|
| - Zone zone(Isolate::Current());
|
| + Zone zone(CcTest::i_isolate());
|
| ZoneList<CharacterRange> l1(4, &zone);
|
| ZoneList<CharacterRange> l2(4, &zone);
|
| // Create all combinations of intersections of ranges, both singletons and
|
|
|