Update of /cvsroot/jython/jython/org/python/core
In directory usw-pr-cvs1:/tmp/cvs-serv3819
Modified Files:
PyInstance.java
Log Message:
Experimental fix for #226677.
Index: PyInstance.java
===================================================================
RCS file: /cvsroot/jython/jython/org/python/core/PyInstance.java,v
retrieving revision 2.20
retrieving revision 2.21
diff -C2 -r2.20 -r2.21
*** PyInstance.java 2001/02/25 16:47:44 2.20
--- PyInstance.java 2001/03/05 19:58:51 2.21
***************
*** 544,547 ****
--- 544,560 ----
}
+ public PyObject __getitem__(PyObject key) {
+ CollectionProxy proxy = getCollection();
+ if (proxy != CollectionProxy.NoProxy) {
+ return proxy.__finditem__(key);
+ }
+
+ PyObject ret = trySlice(key, "__getslice__", null);
+ if (ret != null)
+ return ret;
+
+ return invoke("__getitem__", key);
+ }
+
public void __setitem__(PyObject key, PyObject value) {
CollectionProxy proxy = getCollection();
|