From: Finn B. <bc...@us...> - 2001-02-01 13:19:19
|
Update of /cvsroot/jython/jython/org/python/core In directory usw-pr-cvs1:/tmp/cvs-serv26557 Modified Files: __builtin__.java Log Message: Speed improvement for id(). This also allow the test_funcattrs test to pass. This is a little bit like cheating since funcattrs on native methods still isn't handled gracefully. Index: __builtin__.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/core/__builtin__.java,v retrieving revision 2.24 retrieving revision 2.25 diff -C2 -r2.24 -r2.25 *** __builtin__.java 2001/01/21 14:00:33 2.24 --- __builtin__.java 2001/02/01 13:19:20 2.25 *************** *** 44,47 **** --- 44,49 ---- case 8: return __builtin__.tuple(arg1); + case 11: + return Py.newInteger(__builtin__.id(arg1)); default: throw argCountError(1); *************** *** 122,125 **** --- 124,128 ---- dict.__setitem__("apply", new BuiltinFunctions("apply", 9, 2, 3)); dict.__setitem__("isinstance", new BuiltinFunctions("isinstance", 10, 2)); // ?? for jreload + dict.__setitem__("id", new BuiltinFunctions("id", 11, 1)); dict.__setitem__("__import__", new ImportFunction()); } |