Reviewers: Jakob,

Message:
Committed patchset #1 manually as r17734.

Description:
Revert "Harden NumberToSize against overflows."

This reverts commit r17733 for breaking Linux build.

[email protected]
BUG=

Committed: https://code.google.com/p/v8/source/detail?r=17734

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

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

Affected files (+1, -6 lines):
  M src/v8conversions.h


Index: src/v8conversions.h
diff --git a/src/v8conversions.h b/src/v8conversions.h
index b1d96b4b8a9ab4d87a2c3b78948c2e0c0245eb30..3a7b5242ab79af659b15e99b0a6d53f967cd91d1 100644
--- a/src/v8conversions.h
+++ b/src/v8conversions.h
@@ -60,15 +60,10 @@ inline size_t NumberToSize(Isolate* isolate,
                            Object* number) {
   SealHandleScope shs(isolate);
   if (number->IsSmi()) {
-    int value = Smi::cast(number)->value();
-    CHECK_GE(value, 0);
-    ASSERT(Smi::kMaxValue <= std::numeric_limits<size_t>::max());
-    return static_cast<size_t>(value);
+    return Smi::cast(number)->value();
   } else {
     ASSERT(number->IsHeapNumber());
     double value = HeapNumber::cast(number)->value();
-    CHECK(value >= 0 &&
-          value <= std::numeric_limits<size_t>::max());
     return static_cast<size_t>(value);
   }
 }


--
--
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/groups/opt_out.

Reply via email to