summaryrefslogtreecommitdiffstats
path: root/generic/tclOOInt.h
Commit message (Collapse)AuthorAgeFilesLines
* TIP #630 implementation: TclOO commands > 2^31jan.nijtmans2022-08-211-5/+16
|\
| * Merge 8.7jan.nijtmans2022-07-011-0/+11
|/
* Use more Tcl_ObjCmdProc/Tcl_MethodCallProc typedefsjan.nijtmans2022-05-271-92/+34
|
* Merge 8.6jan.nijtmans2022-01-121-1/+1
|\
| * Fix [da6f155ca4]: STRING_SIZE() macro: parenthesize numChars usage. Fix more ↵jan.nijtmans2022-01-121-1/+1
| | | | | | | | macro's like this.
* | Merge 8.6jan.nijtmans2020-09-011-2/+2
|\ \ | |/
| * Many more internal master/slave -> parent/child renamingsjan.nijtmans2020-09-011-2/+2
| |
* | Merge 8.7jan.nijtmans2019-12-031-8/+6
|\ \
| * \ merge 8.6dgp2019-11-151-8/+6
| |\ \ | | |/
| | * Add TclOOObjectDestroyed to make logic more explicit. Renamed Deleted() topooryorick2019-11-151-8/+6
| | | | | | | | | Destructing(). No functiontional changes.
| * | Merge 8.6jan.nijtmans2019-08-281-1/+1
| |\ \ | | |/
| | * Add /* FALLTHRU */ markers in various places (silencing possible GCC ↵jan.nijtmans2019-08-281-1/+1
| | | | | | | | | | | | warnings). Eliminate some more "register" keywords. Eliminate (or silence) some unused function parameters.
| | * Merge 8.5jan.nijtmans2019-06-261-1/+1
| | |
| * | Eliminate "register" keyword usage from all header-files (and also ↵jan.nijtmans2019-07-251-1/+1
| | | | | | | | | | | | corresponding implementations).
* | | Merge 8.7, and continue implementation. Almost donejan.nijtmans2019-07-101-4/+4
|/ /
* | Add entry for Tcl_StaticPackage in internal stub table, since the public one ↵jan.nijtmans2018-11-151-2/+2
| | | | | | | | | | is deprecated and will be removed in 9.0 Clean-up a lot of type-casts, which are not necessary any more.
* | Definition and introspection commands.dkf2018-10-281-0/+3
| |
* | Core machinery for implementing TIP 524; still needs user-facing access commandsdkf2018-10-271-0/+20
| |
* | merge core-8-6-branchdkf2018-10-191-0/+11
|\ \ | |/
| * Make fundamental mutation work. MAGICAL MAGIC MAGICS MAGIC. Abracadabra.dkf2018-10-181-0/+8
| |
| * Streamline TclOO object cleanup routines.pooryorick2018-02-151-28/+18
| |
| * Streamline TclOO object cleanup routines.pooryorick2018-02-151-0/+4
| |
| * Fix for issue 9fd5c629c1, TclOO - aborts when a trace on command deletionpooryorick2018-02-141-8/+8
| | | | | | deletes the object's namespace.
* | merge core-8-branchdkf2018-08-261-1/+1
|\ \
| * | Purge end-of-line spacingjan.nijtmans2018-08-021-1/+1
| | |
* | | Create a special command, [ :my:class], (in each instance namespace) that ↵dkf2018-07-011-0/+2
|/ / | | | | | | allows objects to delegate methods to their class.
* | Make [info object methods] and [info class methods] work right.dkf2018-05-151-0/+1
| |
* | Make sure that [self call] reports useful info.dkf2018-05-141-0/+4
| |
* | Correct results from unknown method handler.dkf2018-05-131-1/+2
| |
* | Private methods seem to be working...dkf2018-05-051-10/+1
| |
* | Start of private method dispatch machinery.dkf2018-04-051-1/+11
| |
* | This should be the implementation of private variables.dkf2018-03-181-2/+42
| |
* | Starting to build the implementation of the private methods and variables. ↵dkf2018-02-251-0/+3
| | | | | | | | Definition support.
* | Streamline TclOO object cleanup routines.pooryorick2017-12-101-28/+18
| |
* | Streamline TclOO object cleanup routines.pooryorick2017-11-271-0/+4
| |
* | Fix for issue 9fd5c629c1, TclOO - aborts when a trace on command deletionpooryorick2017-10-301-8/+8
| | | | | | deletes the object's namespace.
* | Start of implementation of TIP #470.dkf2017-04-271-0/+3
| |
* | Use more "size_t" in stead of "int" internall. Also eliminate a lot of ↵jan.nijtmans2016-11-161-1/+1
|/ | | | type-casts which are not necessary any more.
* [3d96b7076e] Prevent crashes when destroying an object's class inside a ↵dkf2015-11-211-0/+3
| | | | method call.
* Don't use internalRep.otherValuePtr any more, twoPtrValue.ptr1 is always a ↵jan.nijtmans2015-07-011-1/+1
| | | | | better idea. A few more consistancies in refcount management.
* The fix for [3610404] leads to a simplification in the implementation ofdgp2013-08-151-6/+0
| | | forward methods.
* 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-5/+4
| | | | | the amount of hackiness in class constructors, and refactor some of the error message handling from [oo::define] to be saner in the face of odd happenings.
* Reduce amount of unreachable code. Refactor Win socket and load code to be lessdkf2012-04-051-15/+0
| | | baroque in its internals.
* Implementation of TIP #397dkf2012-03-271-0/+2
|
* Implementation of TIP #380dkf2012-03-261-12/+3
|
* Implementation of TIP #381: Call Chain Introspection and Controldkf2011-05-251-0/+7
|
* Reorganization of call context reference count management so that codedkf2011-03-011-4/+2
| | | is (mostly) simpler.
* If tclInt.h or tclPort.h is alreadynijtmans2010-04-271-2/+2
| | | | | | | included, don't include <limits.h> again. Follow-up to [Bug 2991415]: tclport.h #included before limits.h See comments in [Bug 2991415]
* [Patch 2961556]: Change TclOO to use the same style of function typedefs asdkf2010-03-051-10/+10
| | | | Tcl, as this is about the last chance to get this right.