diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/wtf/CheckedArithmetic.h')
-rw-r--r-- | chromium/third_party/WebKit/Source/wtf/CheckedArithmetic.h | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/chromium/third_party/WebKit/Source/wtf/CheckedArithmetic.h b/chromium/third_party/WebKit/Source/wtf/CheckedArithmetic.h index e2e1ba001b8..75d4a41b418 100644 --- a/chromium/third_party/WebKit/Source/wtf/CheckedArithmetic.h +++ b/chromium/third_party/WebKit/Source/wtf/CheckedArithmetic.h @@ -419,9 +419,6 @@ template <typename U, typename V> static inline bool safeEquals(U lhs, V rhs) enum ResultOverflowedTag { ResultOverflowed }; -// FIXME: Needed to workaround http://llvm.org/bugs/show_bug.cgi?id=10801 -static inline bool workAroundClangBug() { return true; } - template <typename T, class OverflowHandler> class Checked : public OverflowHandler { public: template <typename _T, class _OverflowHandler> friend class Checked; @@ -433,9 +430,7 @@ public: Checked(ResultOverflowedTag) : m_value(0) { - // FIXME: Remove this when clang fixes http://llvm.org/bugs/show_bug.cgi?id=10801 - if (workAroundClangBug()) - this->overflowed(); + this->overflowed(); } template <typename U> Checked(U value) |