Reviewed by Darin.
authorthatcher <thatcher@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 24 Jun 2006 01:09:03 +0000 (01:09 +0000)
committerthatcher <thatcher@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 24 Jun 2006 01:09:03 +0000 (01:09 +0000)
        Adding more operator[] overloads for long and short types.

        * wtf/Vector.h:
        (WTF::Vector::operator[]):

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

JavaScriptCore/ChangeLog
JavaScriptCore/wtf/Vector.h

index 8f4087b..4a56250 100644 (file)
@@ -1,3 +1,12 @@
+2006-06-23  Timothy Hatcher  <timothy@apple.com>
+
+        Reviewed by Darin.
+
+        Adding more operator[] overloads for long and short types.
+
+        * wtf/Vector.h:
+        (WTF::Vector::operator[]):
+
 2006-06-23  Geoffrey Garen  <ggaren@apple.com>
 
         Reviewed by Adele.
index a7c9c5c..26e1ca8 100644 (file)
@@ -351,12 +351,18 @@ 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* data() { return m_impl.buffer(); }
         const T* data() const { return m_impl.buffer(); }