summaryrefslogtreecommitdiffstats
path: root/generic/tclOOInfo.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge 8.7jan.nijtmans2020-12-081-1/+1
|\
| * Add -finput-charset=UTF-8 and -fextended-identifiers to gcc (and clang). All ↵jan.nijtmans2020-12-081-1/+1
| | | | | | | | C sources can now use UTF-8, as far as gcc/clang/msvc support it. Not used yet
* | Merge 8.7jan.nijtmans2020-09-171-21/+21
|\ \ | |/
| * Eliminate many usages of Tcl_NewObj (-> TclNewObj) and Tcl_NewIntObj (-> ↵jan.nijtmans2020-09-171-21/+21
| | | | | | | | TclNewIntObj or Tcl_NewWideIntObj)
* | Merge 8.7jan.nijtmans2020-09-011-28/+28
|\ \ | |/
| * Merge 8.6jan.nijtmans2020-09-011-28/+28
| |\
| | * Many more internal master/slave -> parent/child renamingsjan.nijtmans2020-09-011-1/+1
| | |
* | | Merge 8.7jan.nijtmans2020-03-071-54/+27
|\ \ \ | |/ /
| * | Unused arguments in the OO source code files.dgp2020-03-071-54/+27
| | |
* | | Merge 8.7jan.nijtmans2020-02-281-35/+62
|\ \ \ | |/ /
| * | Mark more function paramaters as unused. Now Tcl compiles fully (on UNIX and ↵jan.nijtmans2019-09-051-27/+54
| |\ \ | | | | | | | | | | | | Windows) without -Wunused-parameters warnings
| * | | Merge 8.7, and continue implementation. Almost donejan.nijtmans2019-07-101-14/+14
| | | |
* | | | Merge 8.7jan.nijtmans2019-07-241-6/+6
|\ \ \ \ | | |/ / | |/| |
| * | | Eliminate the use of C++ keywords as variable names. Nothing more than ↵jan.nijtmans2019-07-231-6/+6
| |/ / | | | | | | | | | rename the variables in something else.
* | | Eliminate many (mostly harmless) MSVC warning messages. Tcl 9 compiles ↵jan.nijtmans2019-03-131-2/+2
| | | | | | | | | | | | warning-free now on MSVC.
* | | Another (big) round of int -> size_t enhancements. So Tcl can handle string ↵jan.nijtmans2019-02-011-2/+2
|\ \ \ | |/ / | | | | | | >2GiB in more places.
* | | merge 8.7dgp2018-11-161-6/+8
|\ \ \ | |/ /
| * | merge 8.6dgp2018-11-161-6/+8
| |\ \ | | |/
| | * Clear up a bunch of small issues found by Coverity analysis.dkf2018-11-161-6/+8
| | |
| * | Test cases (and some fixes)dkf2018-10-281-2/+2
| | |
| * | Definition and introspection commands.dkf2018-10-281-0/+52
| | |
* | | Implement TIP 524dgp2018-11-131-0/+52
| | |
* | | Change ckalloc and friends to Tcl_Alloc and friends. Add two defines, ↵jan.nijtmans2018-09-011-2/+2
|/ / | | | | | | TCL_IO_FAILURE and TCL_NO_LENGTH (experimental, still open to be renamed following discussion)
* | Make [info object methods] and [info class methods] work right.dkf2018-05-151-3/+7
| |
* | Correct results from unknown method handler.dkf2018-05-131-1/+2
| |
* | Private methods seem to be working...dkf2018-05-051-1/+2
| |
* | Testing the private variables.dkf2018-04-151-4/+20
| |
* | Added tests for [info object creationid]dkf2018-04-151-1/+1
| |
* | Added introspectors mentioned in TIP.dkf2018-04-121-19/+135
|/
* [3d96b7076e] Prevent crashes when destroying an object's class inside a ↵dkf2015-11-211-0/+12
| | | | method call.
* Say what is meant more clearly, put syntax checks before semantic checks.dkf2015-07-011-42/+43
|
* Implementation of TIP #436: Improve TclOO isa Introspectiondkf2015-07-011-34/+25
|
* Add super-simple compiler to many ensemble subcommands to allow better codedkf2013-01-041-22/+22
| | | | | generation where we can detect that we're not in the WrongNumArgs case. The compiler just checks that the argument count is in the right range and issues a standard dispatch; that's enough to do an efficient job.
* Slim down the code a bit more; we can make more safe assumptions.dkf2012-12-171-13/+7
|
* Simplify the [info object] and [info class] additions.dgp2012-12-131-9/+3
|
* Added compilation of [info object isa object] (i.e., object verification).dkf2012-11-031-1/+1
|
* Added more TclOO introspection bytecodes ([info object class], [info object ↵dkf2012-11-021-53/+32
| | | | namespace]). Also moved TclOO-in-8.6 to using the main Tcl internal ensemble builder.
* merge trunkdgp2012-08-081-30/+34
|\
| * converting to using Tcl_Obj API for error message generation; part donedkf2012-08-031-30/+34
| |
* | Update TclOO package to 0.7, correct copyright dates.dkf2012-07-121-1/+1
|/
* [Bug 3387082]: Plug memory leak in call chain introspection.dkf2011-08-071-0/+1
|
* Implementation of TIP #381: Call Chain Introspection and Controldkf2011-05-251-0/+90
|
* More generation of error codes (TclOO miscellany).dkf2011-04-041-13/+9
|
* Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts indkf2011-03-121-2/+2
| | | rest of Tcl source code. No ABI change. API change *should* be harmless.
* Now that we're no longer using SCM based on RCS, the RCS Keyword linesdgp2011-03-021-2/+0
|\ | | | | cause more harm than good. Purged them (except in zlib files).
* | * generic/tclOOInfo.c (InfoObjectMethodTypeCmd)dkf2010-03-241-1/+134
| | | | | | | | | | (InfoClassMethodTypeCmd): Added introspection of method types so that it is possible to find this info out without using errors.
* | Added more introspection: ability to look up namespace of an object.dkf2009-05-151-1/+36
| |
* | Style fixes (unfouling whitespace, sorting comments, removing useless casts, ↵dkf2009-01-091-21/+21
| | | | | | | | etc.)
* | Fix [Bug 2489836]dkf2009-01-061-3/+7
| |
* | Add "const" to many internalnijtmans2008-10-161-4/+4
| | | | | | | | | | const tables. No functional or API change.