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());
}
|