summaryrefslogtreecommitdiffstats
path: root/generic/tclOOBasic.c
Commit message (Expand)AuthorAgeFilesLines
* %#d conversion is always performed. Fix commentjan.nijtmans2025-09-041-1/+1
* Remove some irksome indents in doc commentsdkf2025-09-021-2/+2
* Add code comments, move a function to a better file to own it.dkf2025-09-011-0/+7
* Backport of oo::object-><cloned> in C.dkf2025-08-301-0/+63
* Modify code and comments for 9.0 styledkf2025-08-281-25/+33
* Move more machinery into C from the TclOO init scriptdkf2025-08-281-0/+216
* Move [link] into C. (backport)dkf2025-08-221-7/+103
* Convert MixinClassDelegates to an internal function entirely in C (backport)dkf2025-08-221-23/+142
* Move a bit of internal machinery (backport)dkf2025-08-221-1/+36
* Move another command into C: classvariable (backport)dkf2025-08-221-0/+96
* Start making TclOO faster to initialise (backport)dkf2025-08-221-0/+59
* Backport: Add [[unreachable]] and [[fallthrough]] from C23 (where available)jan.nijtmans2025-06-021-22/+5
* Shorten generation of TCL OO error codesdkf2024-12-231-17/+16
* Match Tcl_Free()'s argument typejan.nijtmans2024-12-051-1/+1
|\
| * (backport) Move non-error literal to TclOO's internal literal cache.jan.nijtmans2024-11-131-69/+70
* | Move non-error literal to TclOO's internal literal cache.dkf2024-11-131-1/+1
* | Use more named constants in TclOO implementationdkf2024-09-301-24/+24
* | Don't use "9.0b3" any more. Spacingjan.nijtmans2024-09-261-1/+1
|\ \ | |/
| * Backport Tcl_BounceRefCount() from Tcl 9.0jan.nijtmans2024-09-261-1/+1
* | [680503]: Ensure we make the shadow delegate even if there is no argument to ...dkf2024-09-161-2/+11
|\ \ | |/
| * [680503]: Ensure we make the shadow delegate even if there is no argument to ...dkf2024-09-161-2/+11
* | Define TclNewNamespaceObj() to capture common idiomdkf2024-08-171-2/+2
* | Improve [2da1cb0c80] fix.dkf2024-08-071-13/+17
|\ \ | |/
| * An imperfect fix for [2da1cb0c80] given that can't do the right thingdkf2024-08-071-13/+20
| |\
| | * An imperfect fix for [2da1cb0c80] given that can't do the right thingdkf2024-08-071-8/+21
* | | Make varname method handle array elements better. [2da1cb0c80]dkf2024-08-061-7/+15
* | | More cleaning up.dkf2024-08-051-4/+4
* | | Factor out most property-related C code into its own file.dkf2024-08-021-467/+4
* | | Use Tcl's internal API a bit betterdkf2024-08-011-36/+34
* | | Reduce number of allocations on property access path.dkf2024-07-211-25/+26
* | | Tidying up the properties codedkf2024-07-211-16/+10
* | | Fix small bugdkf2024-07-181-1/+1
* | | Merge trunkdkf2024-07-181-22/+28
|\ \ \
| * \ \ Merge 8.7dkf2024-07-181-1/+2
| |\ \ \ | | |/ /
| | * | Merge 8.6 branchdkf2024-07-181-1/+2
| | |\ \ | | | |/
| | | * Make [self] work inside [$obj eval]. [91b3a5bb14e6e8ae]dkf2024-07-151-1/+2
| * | | Stop variable from disappearing by accident when referred to by name. [74b611...dkf2024-07-141-0/+5
| |\ \ \ | | |/ /
| | * | Stop variable from disappearing by accident when referred to by name. [74b611...dkf2024-07-141-0/+5
| | |\ \ | | | |/
| | | * Stop variable from disappearing by accident when referred to by name. [74b611...dkf2024-07-141-0/+5
| | | * Another round of sentinel fixes for 8.6, NULL -> (char *)NULLjan.nijtmans2024-05-291-21/+21
| | * | Eliminate some unnecessary type-casts. Tcl_GetString -> TclGetString where ap...jan.nijtmans2024-05-281-5/+5
| | |\ \ | | | |/
| * | | Backout the "dullest commit ever" (not my words ....). It breaks the build. jan.nijtmans2024-05-141-1/+1
| * | | Clean up a lot of small whitespace issues dkf2024-05-131-1/+1
| * | | Merge 8.7jan.nijtmans2024-04-111-21/+21
| |\ \ \ | | |/ /
| | * | Merge 8.6. Use Tcl_NewBooleanObj for booleans; we should say what we meanjan.nijtmans2024-04-111-21/+21
| | |\ \ | | | |/
| | | * Tcl_NewObj() -> TclNewObj()jan.nijtmans2022-01-171-1/+1
| | | * Get rid of "register" keyword, forbidden in c++20.jan.nijtmans2020-11-261-2/+2
| | | * More usage of TclNewObj() in stead of Tcl_NewObj() and TclNewIntObj() in stea...jan.nijtmans2020-10-131-1/+1
| | | * TclOO: Remove unneeded name manipulation from TclOOCopyObjectCmd.pooryorick2018-02-151-13/+0
| | | * Add the check for wrong arguments back to TclOO_Object_Destroy, removepooryorick2018-02-151-0/+5