Reviewers: Igor Sheludko,

Description:
Revert Add a use counter for Intl.v8BreakIterator
https://codereview.chromium.org/619913002/
This is due to breakage on the ASAN memory leak bot, possibly due to
pre-existing leaks in v8BreakIterator().

[email protected]
BUG=

Please review this at https://codereview.chromium.org/636493004/

SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge

Affected files (+0, -32 lines):
  M include/v8.h
  M src/i18n.cc
  M test/cctest/test-strings.cc


Index: include/v8.h
diff --git a/include/v8.h b/include/v8.h
index 7a1c479cc427d69abeecd1e235f2e979e1859e3c..2dc1bd81af8ce5bbd2a8ac0ed30f5f00eefc79b2 100644
--- a/include/v8.h
+++ b/include/v8.h
@@ -4528,7 +4528,6 @@ class V8_EXPORT Isolate {
    */
   enum UseCounterFeature {
     kUseAsm = 0,
-    kBreakIterator = 1,
     kUseCounterFeatureCount  // This enum value must be last.
   };

Index: src/i18n.cc
diff --git a/src/i18n.cc b/src/i18n.cc
index ba44687aa90dd57932cc36f4feb3986004dac856..cae3a327a1b924b60edad2d9f326ccd01df2b6ad 100644
--- a/src/i18n.cc
+++ b/src/i18n.cc
@@ -631,8 +631,6 @@ icu::BreakIterator* CreateICUBreakIterator(
     return NULL;
   }

-  isolate->CountUsage(v8::Isolate::UseCounterFeature::kBreakIterator);
-
   return break_iterator;
 }

Index: test/cctest/test-strings.cc
diff --git a/test/cctest/test-strings.cc b/test/cctest/test-strings.cc
index 88aa72fb00800e064091429aea05acb6d24ecc64..ef13c4dadf682f6e178dce71c9e70009d703a7e9 100644
--- a/test/cctest/test-strings.cc
+++ b/test/cctest/test-strings.cc
@@ -1292,35 +1292,6 @@ TEST(RobustSubStringStub) {
 }


-namespace {
-
-int* global_use_counts = NULL;
-
-void MockUseCounterCallback(v8::Isolate* isolate,
-                            v8::Isolate::UseCounterFeature feature) {
-  ++global_use_counts[feature];
-}
-}
-
-
-TEST(CountBreakIterator) {
-  CcTest::InitializeVM();
-  v8::HandleScope scope(CcTest::isolate());
-  LocalContext context;
-  int use_counts[v8::Isolate::kUseCounterFeatureCount] = {};
-  global_use_counts = use_counts;
-  CcTest::isolate()->SetUseCounterCallback(MockUseCounterCallback);
-  CHECK_EQ(0, use_counts[v8::Isolate::kBreakIterator]);
-  v8::Local<v8::Value> result = CompileRun(
-      "var iterator = Intl.v8BreakIterator(['en']);"
-      "iterator.adoptText('Now is the time');"
-      "iterator.next();"
-      "iterator.next();");
-  CHECK(result->IsNumber());
-  CHECK_EQ(1, use_counts[v8::Isolate::kBreakIterator]);
-}
-
-
 TEST(StringReplaceAtomTwoByteResult) {
   CcTest::InitializeVM();
   v8::HandleScope scope(CcTest::isolate());


--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to