Author: gates
Date: Sat Sep 19 00:04:47 2009
New Revision: 816820

URL: http://svn.apache.org/viewvc?rev=816820&view=rev
Log:
PIG-513:  Removed unecessary bounds check in DefaultTuple.


Modified:
    hadoop/pig/trunk/CHANGES.txt
    hadoop/pig/trunk/src/org/apache/pig/data/DefaultTuple.java

Modified: hadoop/pig/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/hadoop/pig/trunk/CHANGES.txt?rev=816820&r1=816819&r2=816820&view=diff
==============================================================================
--- hadoop/pig/trunk/CHANGES.txt (original)
+++ hadoop/pig/trunk/CHANGES.txt Sat Sep 19 00:04:47 2009
@@ -30,6 +30,9 @@
 
 BUG FIXES
 
+PIG-513:  Removed unecessary bounds check in DefaultTuple (ashutoshc via
+          gates).
+
 PIG-951:  Set parallelism explicitly to 1 for indexing job in merge join
           (ashutoc via gates).
 

Modified: hadoop/pig/trunk/src/org/apache/pig/data/DefaultTuple.java
URL: 
http://svn.apache.org/viewvc/hadoop/pig/trunk/src/org/apache/pig/data/DefaultTuple.java?rev=816820&r1=816819&r2=816820&view=diff
==============================================================================
--- hadoop/pig/trunk/src/org/apache/pig/data/DefaultTuple.java (original)
+++ hadoop/pig/trunk/src/org/apache/pig/data/DefaultTuple.java Sat Sep 19 
00:04:47 2009
@@ -116,7 +116,6 @@
      * than or equal to the number of fields in the tuple.
      */
     public boolean isNull(int fieldNum) throws ExecException {
-        checkBounds(fieldNum);
         return (mFields.get(fieldNum) == null);
     }
 
@@ -130,7 +129,6 @@
      * the number of fields in the tuple.
      */
     public byte getType(int fieldNum) throws ExecException {
-        checkBounds(fieldNum);
         return DataType.findType(mFields.get(fieldNum));
     }
 
@@ -142,7 +140,6 @@
      * the number of fields in the tuple.
      */
     public Object get(int fieldNum) throws ExecException {
-        checkBounds(fieldNum);
         return mFields.get(fieldNum);
     }
 
@@ -163,7 +160,6 @@
      * the number of fields in the tuple.
      */
     public void set(int fieldNum, Object val) throws ExecException {
-        checkBounds(fieldNum);
         mFields.set(fieldNum, val);
     }
 
@@ -352,15 +348,6 @@
         }
     }
 
-    private void checkBounds(int fieldNum) throws ExecException {
-        if (fieldNum >= mFields.size()) {
-            int errCode = 1072;
-            String msg = "Out of bounds access: Request for field number " + 
fieldNum +
-            " exceeds tuple size of " + mFields.size();
-            throw new ExecException(msg, errCode, PigException.INPUT);
-        }
-    }
-    
     /**
      * @return true if this Tuple is null
      */
@@ -376,3 +363,4 @@
     }
 
 }
+


Reply via email to