summaryrefslogtreecommitdiffstats
path: root/generic/tclOODefineCmds.c
Commit message (Expand)AuthorAgeFilesLines
* Merge 8.6. Also reduce tclCharTypeTable[] to 256 entries, as this table is al...jan.nijtmans2019-01-261-2/+2
|\
| * Fixed memory leak in TclOO.c:ObjectNamespaceDeleted, object mixins anddgp2018-11-021-0/+2
* | silence compiler warningdgp2018-11-091-1/+1
* | Implement TIP 524dkf2018-11-061-17/+131
|\ \
| * | Definition and introspection commands.dkf2018-10-281-16/+118
| * | Core machinery for implementing TIP 524; still needs user-facing access commandsdkf2018-10-271-10/+22
* | | Implement TIP 519dkf2018-11-061-9/+44
|\ \ \
| * | | Remove unused variabledkf2018-10-211-1/+0
| * | | More tests. Better implementation.dkf2018-10-211-18/+39
| * | | Rebase on 8.7dkf2018-10-201-6/+21
| |/ /
* | | Fixed memory leak in TclOO.c:ObjectNamespaceDeleted, object mixins andpooryorick2018-11-011-0/+2
|/ /
* | merge core-8-6-branchdkf2018-10-191-1/+31
|\ \ | |/
| * Make fundamental mutation work. MAGICAL MAGIC MAGICS MAGIC. Abracadabra.dkf2018-10-181-2/+12
| * Tests for advanced object mutation issues.dkf2018-10-181-1/+21
* | Fix minor typodkf2018-09-281-1/+1
* | Simplify the slot resolution protocoldkf2018-09-111-33/+35
* | Implementation of TIP 516dkf2018-09-081-11/+75
* | merge 8.6jan.nijtmans2018-07-311-64/+0
|\ \ | |/
| * Remove some actually dead codejan.nijtmans2018-07-311-63/+0
* | Add sensible behaviour with export and unexport of private methods.dkf2018-05-271-3/+9
* | Corrections for a number of small things to align with TIPdkf2018-05-191-4/+9
* | merge 8.7dgp2018-03-301-61/+12
|\ \
| * \ Rebase the memleak work.dgp2018-03-141-61/+12
| |\ \ | | |/
| | * Further work to improve Object reference accounting in order to plug leaks.pooryorick2018-03-141-30/+9
| | * Audit and correct Object reference counting issues.pooryorick2018-03-131-6/+4
| | * Streamline TclOO object cleanup routines.pooryorick2018-02-151-12/+52
| | * Remove restriction on defining the class of a TclOO object not explicitlypooryorick2018-02-111-15/+0
* | | This should be the implementation of private variables.dkf2018-03-181-93/+185
* | | Starting to build the implementation of the private methods and variables. De...dkf2018-02-251-3/+84
|/ /
* | Remove restriction on defining the class of a TclOO object not explicitlypooryorick2018-01-271-15/+0
* | Some refactoring and tidying up of comments.dkf2018-01-091-13/+82
* | Streamline TclOO object cleanup routines.pooryorick2017-12-101-11/+51
* | merge trunkdkf2017-06-221-126/+74
|\ \
| * \ Factor out chunk of non-obvious code in the guts of [oo::define] into one place.dkf2017-06-181-126/+74
| |\ \ | | |/
| | * Factor out chunk of non-obvious code in the guts of [oo::define] into one place.dkf2017-06-181-126/+74
* | | Start of implementation of TIP #470.dkf2017-04-271-5/+38
|/ /
* | Use more "size_t" in stead of "int" internall. Also eliminate a lot of type-c...jan.nijtmans2016-11-161-6/+6
* | Micro-optimization: Use TclGetStringFromObj in stead of Tcl_GetStringFromObj ...jan.nijtmans2016-07-081-5/+5
|/
* Put in some missing Resets.dgp2016-05-251-6/+16
* Refactor all iPtr->ensembleRewrite setting code into TclInitRewriteEnsemble()dgp2016-05-251-39/+3
* [3d96b7076e] Prevent crashes when destroying an object's class inside a metho...dkf2015-11-211-4/+11
* [40f628e8e3] Tcl_ListObjReplace() callers need to handle TCL_ERROR.dgp2015-11-201-0/+3
|\
* | explicitly ignore Tcl_PushCallFrame and TclPushStackFrame return value - it i...Miguel Sofer2015-08-011-5/+1
* | Bump TclOO version to 1.0.1dkf2013-09-181-1/+1
* | Deal with the elaborate rip-apart-a-metaclass case as well.dkf2013-08-021-0/+3
* | [9d61624b3d]: Stop crashes when emptying the superclass slot.dkf2013-08-021-19/+29
* | merge trunkdgp2012-08-081-58/+82
|\ \
| * | converting to using Tcl_Obj API for error message generation; part donedkf2012-08-031-58/+82
* | | Update TclOO package to 0.7, correct copyright dates.dkf2012-07-121-1/+1
|/ /
* | * generic/tclOOBasic.c (TclOO_Class_Constructor): [Bug 2023112]: Cutdkf2012-05-201-32/+71