summaryrefslogtreecommitdiffstats
path: root/generic/tclOO.c
Commit message (Collapse)AuthorAgeFilesLines
* Shorten generation of TCL OO error codesdkf2024-12-231-5/+5
|
* merge 8.7 (fix SF [0b809cd3fc8b6e5e], conflicts resolved)sebres2024-12-051-0/+8
|\
| * merge 8.6 (fix SF [0b809cd3fc8b6e5e], conflicts resolved)sebres2024-12-051-0/+8
| |\
| | * fixed segfault [0b809cd3fc8b6e5e] by touching in coro referenced method of ↵sebres2024-12-041-0/+8
| | | | | | | | | | | | | | | deleted instance (class/object); there is no cross reference between methods and instances (probably to avoid cyclic refs), so reset the instance in method if class or object gets deleted in case the method will remain due to its ref-counter (referenced in coro)
| | * backout [b569739692]: [02977e0004] Reduce impact of recursion depth bug.jan.nijtmans2024-11-121-38/+4
| | |
| * | (backport) Move non-error literal to TclOO's internal literal cache.jan.nijtmans2024-11-131-5/+8
| | |
| * | backout [b569739692]: [02977e0004] Reduce impact of recursion depth bug.jan.nijtmans2024-11-121-57/+23
| | | | | | | | | Remove some unneeded typecasts. Some int -> Tcl_Size
| * | (backport): Move table processing of DeclaredClassMethodjan.nijtmans2024-11-091-56/+57
| | |
* | | Move non-error literal to TclOO's internal literal cache.dkf2024-11-131-0/+3
| | |
* | | backout [b569739692]: [02977e0004] Reduce impact of recursion depth bug.jan.nijtmans2024-11-101-38/+4
| | |
* | | Move table processing of DeclaredClassMethoddkf2024-11-081-9/+3
| | |
* | | merge 8.7core-bug-02977e0004-9.0dkf2024-11-011-8/+42
|\ \ \ | |/ /
| * | merge 8.6core-bug-02977e0004-8.7dkf2024-11-011-10/+44
| |\ \ | | |/
| | * Fix the bug by forcing classes to be destroyed eagerly while queueing instances.dkf2024-11-011-2/+20
| | |
| | * Trying to fix [02977e0004], but causes other problems.dkf2024-10-261-10/+25
| | |
* | | Use more named constants in TclOO implementationdkf2024-09-301-7/+7
| | |
* | | Merge 8.7jan.nijtmans2024-08-201-2/+2
|\ \ \ | |/ /
* | | fix builddkf2024-08-061-1/+1
| | |
* | | Force named namespaces to be made by TclOO. [154f0982f2]dkf2024-08-061-4/+16
|\ \ \ | |/ /
| * | Force named namespaces to be made by TclOO. [154f0982f2]dkf2024-08-061-4/+16
| |\ \ | | |/
| | * merge 8.6dkf2024-08-061-9/+9
| | |\
| | | * Another round of sentinel fixes for 8.6, NULL -> (char *)NULLjan.nijtmans2024-05-291-9/+9
| | | |
| | * | [154f0982f2] Update createWithNamespace to error on namespace creation failuredkf2024-05-231-4/+16
| | |/
| * | Missed some backports from 9.0. Some indentingjan.nijtmans2024-08-051-1/+1
| | |
* | | More cleaning up.dkf2024-08-051-2/+2
| | |
* | | Factor out most property-related C code into its own file.dkf2024-08-021-38/+4
| | |
* | | Remove redundant code.dkf2024-08-011-7/+3
| | |
* | | Use Tcl's internal API a bit betterdkf2024-08-011-124/+145
| | |
* | | Reduce number of allocations on property access path.dkf2024-07-211-0/+3
| | |
* | | Make the [property] definition itself go to Cdkf2024-07-201-2/+8
| | |
* | | Merge trunkdkf2024-07-181-11/+14
|\ \ \
| * \ \ Merge 8.7. Random indent fixesjan.nijtmans2024-06-271-1/+1
| |\ \ \ | | |/ /
| * | | Backout the "dullest commit ever" (not my words ....). It breaks the build. jan.nijtmans2024-05-141-21/+21
| | | | | | | | | | | | 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-21/+21
| | | | | | | | | | | | This is the dullest commit ever. Sorry.
| * | | Merge 8.7jan.nijtmans2024-04-111-9/+9
| |\ \ \ | | |/ /
| | * | Merge 8.6. Use Tcl_NewBooleanObj for booleans; we should say what we meanjan.nijtmans2024-04-111-9/+9
| | |\ \ | | | |/
| | | * Fix [e646d28f1a]: 8.6 Documentation/comment typo fixesjan.nijtmans2024-02-161-2/+2
| | | |
| * | | Fix indentation/brace usage style issuesdkf2024-03-191-1/+4
| | | |
* | | | Property implementation 'definitions', not yet plumbed into documented APIdkf2024-01-281-0/+4
| | | |
* | | | Now passing testsdkf2024-01-271-15/+30
|/ / /
* | | Merge 8.7jan.nijtmans2023-10-191-9/+9
|\ \ \ | |/ /
| * | Handle sentinels for any C++ compilerjan.nijtmans2023-10-171-9/+9
| | |
* | | Merge 8.7jan.nijtmans2023-10-011-0/+1
|\ \ \ | |/ /
| * | Merge 8.6jan.nijtmans2023-10-011-0/+1
| |\ \ | | |/
| | * Fix [7b31677235]: tclOO.c: initialize fakeObject.refCountjan.nijtmans2023-10-011-0/+1
| | |
| | * Correct spelling errors in comments and documentation, but also non-comment pooryorick2023-04-121-2/+2
| | | | | | | | | corrections in history.tcl and tcltest.test.
| * | some more int -> Tcl_Sizejan.nijtmans2023-09-251-61/+66
| | |
| * | Rebase to 8.7jan.nijtmans2023-07-261-8/+8
| |\ \
| | * | TIP #666 implementationjan.nijtmans2023-05-031-8/+8
| | | |
* | | | Fix build - ckalloc/ckfree not in Tcl 9apnadkarni2023-05-191-4/+4
| | | |