Index: jython/org/python/core/PyJavaInstance.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/core/PyJavaInstance.java,v retrieving revision 2.8 diff -c -r2.8 PyJavaInstance.java *** jython/org/python/core/PyJavaInstance.java 27 Nov 2001 13:51:37 -0000 2.8 --- jython/org/python/core/PyJavaInstance.java 28 Oct 2002 22:31:02 -0000 *************** *** 125,128 **** --- 125,137 ---- public void __delattr__(String attr) { throw Py.TypeError("can't delete attr from java instance: "+attr); } + + public PyLong __long__() { + if (javaProxy instanceof java.math.BigInteger) { + return new PyLong((java.math.BigInteger)javaProxy); + } + else { + return super.__long__(); + } + } }