Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix typo in error checking spotted by Just... | Guido van Rossum | 1997-05-22 | 1 | -1/+1 |
| | |||||
* | Renamed a local variable from 'PyCFunction' (which is also a typedef | Guido van Rossum | 1997-05-20 | 1 | -6/+6 |
| | | | | in methodobject.h) to 'func'. /bin/cc on SunOS 4.x didn't grok this. | ||||
* | Moved PyObject_{Get,Set}Attr to object.c. | Guido van Rossum | 1997-05-20 | 1 | -33/+2 |
| | | | | Fixed two 'return NULL' that should be 'return -1'. | ||||
* | Moved PyObject_{Get,Set}Attr here (from dictobject) and add PyObject_HasAttr. | Guido van Rossum | 1997-05-20 | 1 | -0/+43 |
| | |||||
* | Got rid of c_error in favor of errno (and EDOM/ERANGE). | Guido van Rossum | 1997-05-20 | 1 | -49/+43 |
| | | | | | Assume that errno usage is thread-safe -- most vendors do this by making in a macro that refers to a per-thread storage area. | ||||
* | Got rid of all the last_name_* bogosities. I don't think the | Guido van Rossum | 1997-05-16 | 1 | -53/+34 |
| | | | | | | | complexity saved much any more. A simple benchmark (grail) showed that there were 3 times as many misses as hits, and the same number of times again the code was bypassed altogether due to the existence of setattro/getattro. | ||||
* | Oops, another forgotten renaming: varobject -> PyVarObject. | Guido van Rossum | 1997-05-15 | 1 | -5/+5 |
| | |||||
* | Fix reversed test for failure in PySequence_List() and PySequence_Tuple(). | Guido van Rossum | 1997-05-14 | 1 | -2/+2 |
| | | | | This broke cPickle. | ||||
* | Renamed mappingobject.c to dictobject.c. | Guido van Rossum | 1997-05-13 | 2 | -1036/+3 |
| | |||||
* | Renamed from mappingobject.c to dictobject.c. | Guido van Rossum | 1997-05-13 | 1 | -110/+104 |
| | | | | (Sorry Jack, all your projects will have to be changed again. :-( ) | ||||
* | Faster floating point allocator, same idea as the int allocator. | Guido van Rossum | 1997-05-13 | 1 | -7/+29 |
| | | | | By Aaron Watters. | ||||
* | Add optional 'sizehint' argument to readlines(). After approximately | Guido van Rossum | 1997-05-10 | 1 | -23/+33 |
| | | | | | | | | | | | | this many bytes have been read, readlines stops. Because of buffering, the amount of bytes read is usually at least 8K more than the hint. Also changed read() and readline() to use PyArg_ParseTuple(). (Note that the *previous* checkin also fixed error handling and narrowed the range of thread unblocking for all methods using fread().) | ||||
* | Rewrite readlines() to speed it up -- about a factor of 2 on my | Guido van Rossum | 1997-05-10 | 1 | -25/+89 |
| | | | | Indigo2, reading a 9Meg file from the local disk. | ||||
* | Speed up read() (i.e. read till EOF) considerably by doing a stat() to | Guido van Rossum | 1997-05-09 | 1 | -15/+65 |
| | | | | | | see if we can guess the #bytes until the end of the file. If we can't, increment the buffer size increments up to 0.5Meg to avoid realloc'ing too much. | ||||
* | removed last #ifdef SUPPORT_OBSOLETE_ACCESS bits. | Guido van Rossum | 1997-05-09 | 2 | -103/+5 |
| | |||||
* | Fix by Mark Hammond to enable truncate() on Windows. | Guido van Rossum | 1997-05-06 | 1 | -0/+6 |
| | |||||
* | Checkin of Jack's buffer mods. | Guido van Rossum | 1997-05-05 | 2 | -1/+77 |
| | | | | Not really checked, but didn't fail any tests either... | ||||
* | Massive changes for separate thread state management. | Guido van Rossum | 1997-05-05 | 1 | -2/+13 |
| | | | | | All per-thread globals are moved into a struct which is manipulated separately. | ||||
* | Quickly renamed the last directory. | Guido van Rossum | 1997-05-02 | 18 | -3088/+3155 |
| | |||||
* | Quickly renamed. | Guido van Rossum | 1997-04-29 | 1 | -100/+101 |
| | |||||
* | (Jack:) Align mapping entries to 4-words if USE_CACHE_ALIGNED is defined. | Guido van Rossum | 1997-04-11 | 2 | -0/+6 |
| | |||||
* | Tweaks to keep the Microsoft compiler quiet. | Guido van Rossum | 1997-04-09 | 5 | -18/+18 |
| | |||||
* | Remove unused variable. | Guido van Rossum | 1997-04-09 | 1 | -1/+0 |
| | |||||
* | Remove a redundant XINCREF(value). This caused the reference count of | Guido van Rossum | 1997-04-03 | 1 | -1/+0 |
| | | | | | all locals to be upped by one when `from <module> import <whatever>' was executed. | ||||
* | Several fixes reported by jim F. | Guido van Rossum | 1997-04-02 | 1 | -31/+28 |
| | |||||
* | Get rid of .conj pseudo data attribute for complex numbers. | Guido van Rossum | 1997-04-01 | 1 | -5/+2 |
| | | | | Add __members__ attribute. | ||||
* | Add clear() method to dictionary objects. | Guido van Rossum | 1997-03-21 | 2 | -0/+26 |
| | |||||
* | New long_lshift, without restriction on size of shift count, by Tim Peters. | Guido van Rossum | 1997-03-16 | 1 | -26/+22 |
| | | | | This makes it possible to write 1L<<1000000, memory permitting. | ||||
* | New form of PyFPE_END_PROTECT macro. | Guido van Rossum | 1997-03-14 | 3 | -17/+17 |
| | |||||
* | Add casts to CMPERROR macro to silence SunPro compiler warnings about | Guido van Rossum | 1997-03-05 | 1 | -1/+1 |
| | | | | integer overflow in << operator. | ||||
* | Changes for Lee Busby's SIGFPE patch set. | Guido van Rossum | 1997-02-14 | 3 | -10/+63 |
| | | | | Surround various f.p. operations with PyFPE_{START,END}_PROTECT macros. | ||||
* | Keep gcc -Wall happy. | Guido van Rossum | 1997-02-14 | 1 | -2/+2 |
| | |||||
* | Slight tweak: in string_hash(), if the hash hasn't been computed yet, | Guido van Rossum | 1997-02-14 | 1 | -0/+5 |
| | | | | | and if there's a pointer to an interned version of the string, use its hash and store its hash in this object, rather than recomputing it. | ||||
* | Kill all local variables when the frame is deallocated (moved here | Guido van Rossum | 1997-02-14 | 1 | -1/+11 |
| | | | | | | from ceval.c). Wrapped a long line. | ||||
* | Small lookmapping nits: | Guido van Rossum | 1997-01-29 | 2 | -10/+12 |
| | | | | | | - remove bogus initialization using uninitialized i - derive initial incr from hash - copy mp->ma_table into a local variable | ||||
* | Fix bug reported by Per Lindqvist: "%#06x" % 1 stuck the 0 padding | Guido van Rossum | 1997-01-29 | 1 | -1/+13 |
| | | | | in front of the 0x, like such: "0000x1". | ||||
* | Final three poly table entries corrected by Tim Peters. | Guido van Rossum | 1997-01-29 | 2 | -62/+60 |
| | | | | Reindented the whole table. | ||||
* | Changed the lookup algorithm again, based on Reimer Behrends's post. | Guido van Rossum | 1997-01-28 | 2 | -228/+202 |
| | | | | | | | | | The table size is now constrained to be a power of two, and we use a variable increment based on GF(2^n)-{0} (not that I have the faintest idea what that is :-) which helps avoid the expensive '%' operation. Some of the entries in the table of polynomials have been modified according to a post by Tim Peters. | ||||
* | When a recycled frame has more local+stack slots than needed, | Guido van Rossum | 1997-01-24 | 1 | -2/+4 |
| | | | | | give the extra slots to the stack rather than than forgetting about them (this reduces the number of reallocs done). | ||||
* | Forget keeping track of whether a dictionary contains all interned | Guido van Rossum | 1997-01-23 | 2 | -178/+110 |
| | | | | | string keys. Just doing a pointer compare before the string compare (in fact before the hash compare!) is just as fast. | ||||
* | Added PyCObject_Import. | Guido van Rossum | 1997-01-22 | 1 | -18/+39 |
| | |||||
* | Don't use static buffers internally for formatstring(). | Guido van Rossum | 1997-01-21 | 1 | -25/+26 |
| | |||||
* | Bugfix: remove ref to fast before it's defined. | Guido van Rossum | 1997-01-20 | 1 | -1/+1 |
| | |||||
* | Changes that appear to give another 12% speedup. | Guido van Rossum | 1997-01-20 | 1 | -87/+55 |
| | | | | | | | | | | | | Rather than allocating a list object for the fast locals and another (extensible one) for the value stack and allocating the block stack dynamically, allocate the block stack with a fixed size (CO_MAXBLOCKS from compile.h), and stick the locals and value stack at the end of the object (this is now possible since the stack size is known beforehand). Get rid of the owner field and the nvalues argument -- it is available in the code object, like nlocals. This requires small changes in ceval.c only. | ||||
* | Intern the various string objects created to speed up lookups. | Guido van Rossum | 1997-01-18 | 1 | -25/+25 |
| | |||||
* | Intern the strings "__builtins__". | Guido van Rossum | 1997-01-18 | 1 | -1/+1 |
| | |||||
* | Intern the strings created in getattr() and setattr(). | Guido van Rossum | 1997-01-18 | 1 | -2/+2 |
| | |||||
* | String interning. | Guido van Rossum | 1997-01-18 | 3 | -32/+285 |
| | |||||
* | Comment out extend_stack() -- it is no longer needed. | Guido van Rossum | 1997-01-17 | 1 | -0/+2 |
| | |||||
* | Rewrote lookmapping() according to suggestions by Jyrki Alakuijala. | Guido van Rossum | 1997-01-16 | 2 | -42/+142 |
| |