2007-08-25 Peter Kasting <zerodpx@gmail.org>
authorbdash <bdash@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 25 Aug 2007 14:03:16 +0000 (14:03 +0000)
committerbdash <bdash@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 25 Aug 2007 14:03:16 +0000 (14:03 +0000)
        Reviewed by Maciej Stachowiak.

        Part 3 of http://bugs.webkit.org/show_bug.cgi?id=14967
        Bug 14967: Reduce wtf::Vector::operator[]() overloads

        * wtf/Vector.h:
        (WTF::Vector::operator[]): Only provide versions of operator[] that takes a size_t argument.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@25241 268f45cc-cd09-0410-ab3c-d52691b4dbfc

JavaScriptCore/ChangeLog
JavaScriptCore/wtf/Vector.h

index f849d9a37266524bd6bb1c7caa7669891d5f1650..b4a57d5be6f013fed24d6a2f7634ba3fe00545b1 100644 (file)
@@ -1,3 +1,13 @@
+2007-08-25  Peter Kasting <zerodpx@gmail.org>
+
+        Reviewed by Maciej Stachowiak.
+
+        Part 3 of http://bugs.webkit.org/show_bug.cgi?id=14967
+        Bug 14967: Reduce wtf::Vector::operator[]() overloads
+
+        * wtf/Vector.h:
+        (WTF::Vector::operator[]): Only provide versions of operator[] that takes a size_t argument.
+
 2007-08-25  Peter Kasting <zerodpx@gmail.org>
 
         Reviewed by Sam Weinig.
index 57a01d6877cbe781211b14484bcec7bfb15717af..713249e4d25d4e5c03c2305b4078d51c13bcab36 100644 (file)
@@ -407,18 +407,8 @@ namespace WTF {
             return m_impl.buffer()[i]; 
         }
 
-        T& operator[](long i) { return at(i); }
-        const T& operator[](long i) const { return at(i); }
-        T& operator[](unsigned long i) { return at(i); }
-        const T& operator[](unsigned long i) const { return at(i); }
-        T& operator[](int i) { return at(i); }
-        const T& operator[](int i) const { return at(i); }
-        T& operator[](unsigned i) { return at(i); }
-        const T& operator[](unsigned i) const { return at(i); }
-        T& operator[](short i) { return at(i); }
-        const T& operator[](short i) const { return at(i); }
-        T& operator[](unsigned short i) { return at(i); }
-        const T& operator[](unsigned short i) const { return at(i); }
+        T& operator[](size_t i) { return at(i); }
+        const T& operator[](size_t i) const { return at(i); }
 
         T* data() { return m_impl.buffer(); }
         const T* data() const { return m_impl.buffer(); }