summaryrefslogtreecommitdiffstats
path: root/generic/tclOO.c
Commit message (Collapse)AuthorAgeFilesLines
...
* | Fix [Bug 2414858].dkf2009-05-081-1/+2
| |
* | Missed a spot.dkf2009-05-051-2/+4
| |
* | Stop deletion of support namespaces leading to a potential crash.dkf2009-05-041-10/+58
| |
* | Fix [Bug 2481109]dkf2009-01-061-3/+5
| |
* | Fix [Bug 2200824] and make class constructor error handling much more robust.dkf2008-10-311-6/+12
| |
* | Implementation of TIP #320.#320.#320.dkf2008-09-231-2/+20
| |
* | Improve the semantics of C-implemented destructors slightly.dkf2008-09-011-18/+31
| |
* | Fix performance bug introduced by fix of [Bug 2037727]dkf2008-08-201-1/+9
| |
* | * generic/tclOO.c: Revised TclOO's check for an interpdgp2008-08-061-2/+2
| | | | | | | | | | | | | | | | | | | | being deleted during handling of object command deletion. The old code was relying on documented features of command delete traces that do not in fact work. [Bug 2039178]. * tests/oo.test (oo-26.*): Added tests that demonstrate failure of TclOO to check for various kinds of invalid bytecode during method dispatch. [Bug 2037727].
* | new TclNRAddCallback macro for internal use instead of the publicMiguel Sofer2008-07-181-4/+4
| | | | | | | | Tcl_NRAddCallback
* | NRE-enable the TclOO constructor system.dkf2008-07-181-11/+140
| |
* | * generic/tcl.decls: Change the public api prefix fromMiguel Sofer2008-07-181-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * generic/tcl.h: TclNR_foo to Tcl_NRfoo * generic/tclBasic.c: * generic/tclDecls.h: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclInterp.c: * generic/tclNRE.h: * generic/tclNamesp.c: * generic/tclOO.c: * generic/tclOOBasic.c: * generic/tclOOCall.c: * generic/tclOOMethod.c: * generic/tclProc.c: * generic/tclStubInit.c:
* | NRE-aware TclOO.dkf2008-07-161-10/+126
| |
* | Make [next] work as described in TIP. [Bug 1998244]dkf2008-06-191-6/+15
| |
* | * generic/tclOO.c: use TclOOStubs hooks field to retrievedas2008-06-121-3/+3
| | | | | | | | | | | | | | * generic/tclOODecls.h: TclOOIntStubs pointer. [Bug 1980953] * generic/tclOOIntDecls.h: * generic/tclOOStubInit.c: * generic/tclOOStubLib.c:
* | * generic/tclOO.c (ReleaseClassContents): Fix the one remainingKevin B Kenny2008-06-021-1/+5
| | | | | | | | | | | | | | valgrind complaint about oo.test, caused by failing to protect the Object as well as the Class corresponding to a subclass being deleted and hence getting a freed-memory read when attempting to delete the class command. [Bug 1981001]
* | * generic/tclOOStubLib.c: ensure use of tcl stubs; include indas2008-05-311-5/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * unix/Makefile.in: stub lib; disable broken tclOO genstubs * generic/tclOO.c: make tclOO stubs tables 'static const' * generic/tclOODecls.h: and stub table pointers MODULE_SCOPE * generic/tclOOIntDecls.h: (change generated files manually * generic/tclOOStubInit.c: pending genstubs support for tclOO). * generic/tclOOStubLib.c: * generic/tclOO.c: fix warnings for 'int<->ptr conversion' * generic/tclOOCall.c: and 'signed vs unsigned comparison'. * generic/tclOOMethod.c:
* | Plug method-related memory leaks pointed out by Miguel.dkf2008-05-311-10/+21
| |
* | Implementation of TIP #257. Incomplete due to missing Win build support.dkf2008-05-311-0/+2179
|/
* Undo mistaken commit to wrong branch caused by CVS fumble... :-}dkf2006-10-201-3288/+0
|
* Consolidated TIP#257 patch applied to HEAD to allow for experimentation bydkf2006-10-201-0/+3288
other developers