Re-enable the check in GetRangeConstraint() function.
authorjochen@chromium.org <jochen@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 2 Jul 2014 07:02:39 +0000 (07:02 +0000)
committerjochen@chromium.org <jochen@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 2 Jul 2014 07:02:39 +0000 (07:02 +0000)
Now that we have ASSERT() macro in src/base/logging.h we can use it in
safe_conversions_impl.h, re-enable this assertion and fix the TODO
there.

BUG=None
TEST=None
R=jochen@chromium.org
LOG=n

Review URL: https://codereview.chromium.org/369483003

Patch from Thiago Farina <tfarina@chromium.org>.

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22138 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

src/base/safe_conversions_impl.h

index 2226f17..0a9ed9b 100644 (file)
@@ -10,6 +10,7 @@
 
 #include <limits>
 
+#include "src/base/logging.h"
 #include "src/base/macros.h"
 
 namespace v8 {
@@ -98,9 +99,8 @@ enum RangeConstraint {
 
 // Helper function for coercing an int back to a RangeContraint.
 inline RangeConstraint GetRangeConstraint(int integer_range_constraint) {
-  // TODO(jochen/jkummerow): Re-enable this when checks.h is available in base.
-  // ASSERT(integer_range_constraint >= RANGE_VALID &&
-  //        integer_range_constraint <= RANGE_INVALID);
+  ASSERT(integer_range_constraint >= RANGE_VALID &&
+         integer_range_constraint <= RANGE_INVALID);
   return static_cast<RangeConstraint>(integer_range_constraint);
 }