summaryrefslogtreecommitdiffstats
path: root/generic/tclOOBasic.c
Commit message (Collapse)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
|\ \ | |/ | | | | the class constructor.
| * [680503]: Ensure we make the shadow delegate even if there is no argument to ↵dkf2024-09-161-2/+11
| | | | | | | | the class constructor.
* | 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. ↵dkf2024-07-141-0/+5
| |\ \ \ | | |/ / | | | | | | | | [74b6110204]
| | * | Stop variable from disappearing by accident when referred to by name. ↵dkf2024-07-141-0/+5
| | |\ \ | | | |/ | | | | | | | | [74b6110204]
| | | * Stop variable from disappearing by accident when referred to by name. ↵dkf2024-07-141-0/+5
| | | | | | | | | | | | | | | | [74b6110204]
| | | * 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 ↵jan.nijtmans2024-05-281-5/+5
| | |\ \ | | | |/ | | | | | | | | appropriate
| * | | Backout the "dullest commit ever" (not my words ....). It breaks the build. jan.nijtmans2024-05-141-1/+1
| | | | | | | | | | | | JN: Many of those changes are actually good, but there are too many changes to be able to search for a bug somewhere. Feel free to re-apply, after assuring it's really only whitespace changes. (my advise: do that after 9.0b2)
| * | | Clean up a lot of small whitespace issues dkf2024-05-131-1/+1
| | | | | | | | | | | | This is the dullest commit ever. Sorry.
| * | | 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
| | | | | | | | | | | | Fix some more warnings, discovered in c20/c++20 mode
| | | * More usage of TclNewObj() in stead of Tcl_NewObj() and TclNewIntObj() in ↵jan.nijtmans2020-10-131-1/+1
| | | | | | | | | | | | | | | | stead of Tcl_NewIntObj()
| | | * 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
| | | | | | | | | | | | inadvertant increment of Namespace->refCount.