Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add (internal) TclNewUIntObj(), and use it to fix TCL_LINK_WIDE_UINT for big ↵ | jan.nijtmans | 2022-11-11 | 1 | -1/+1 |
| | | | | (>= 2^63) integers. With testcase | ||||
* | Add -finput-charset=UTF-8 and -fextended-identifiers to gcc (and clang). All ↵ | jan.nijtmans | 2020-12-08 | 1 | -1/+1 |
| | | | | C sources can now use UTF-8, as far as gcc/clang/msvc support it. Not used yet | ||||
* | Eliminate many usages of Tcl_NewObj (-> TclNewObj) and Tcl_NewIntObj (-> ↵ | jan.nijtmans | 2020-09-17 | 1 | -1/+1 |
| | | | | TclNewIntObj or Tcl_NewWideIntObj) | ||||
* | More usage of TclNewIntObj() macro | jan.nijtmans | 2020-08-13 | 1 | -1/+1 |
| | |||||
* | Unused arguments in the OO source code files. | dgp | 2020-03-07 | 1 | -26/+13 |
| | |||||
* | Let's try a real C++ build with Travis on Linux | jan.nijtmans | 2019-08-30 | 1 | -13/+26 |
|\ | |||||
* \ | Merge tip-548 | jan.nijtmans | 2019-08-15 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | Eliminate "register" keyword _everywhere_ in Tcl. This keyword is deprecated ↵ | jan.nijtmans | 2019-07-17 | 1 | -2/+2 |
| | | | | | | | | in C++ (removed in C++17, even), and essentially does nothing with most modern compilers. | ||||
* | | Merge 8.7, and continue implementation. Almost done | jan.nijtmans | 2019-07-10 | 1 | -15/+15 |
|/ | |||||
* | Add better error handling and make the delegation work with cloning. | dkf | 2018-06-27 | 1 | -2/+12 |
| | |||||
* | Make the delegates work by moving their creation into C. | dkf | 2018-06-23 | 1 | -3/+19 |
| | |||||
* | Correct results from unknown method handler. | dkf | 2018-05-13 | 1 | -1/+25 |
| | |||||
* | More efficient way of getting array element names; why search when direct ↵ | dkf | 2018-05-07 | 1 | -14/+4 |
| | | | | lookup is possible? | ||||
* | Make the 'varname' method know about private variables. | dkf | 2018-05-07 | 1 | -0/+53 |
| | |||||
* | Private methods seem to be working... | dkf | 2018-05-05 | 1 | -1/+2 |
| | |||||
* | TclOO: Remove unneeded name manipulation from TclOOCopyObjectCmd. | pooryorick | 2017-12-26 | 1 | -13/+0 |
| | |||||
* | Rebase for final implementation work | dkf | 2017-06-22 | 1 | -5/+27 |
| | |||||
* | explicitly ignore Tcl_PushCallFrame and TclPushStackFrame return value - it ↵ | Miguel Sofer | 2015-08-01 | 1 | -5/+1 |
| | | | | is always TCL_OK. Inconsistency found by coverity (CID 1251197) | ||||
* | added compilation for [nextto] | dkf | 2014-01-19 | 1 | -4/+16 |
| | |||||
* | make function static once more; not needed outside of source file | dkf | 2014-01-07 | 1 | -12/+9 |
| | |||||
* | merge main working branch | dkf | 2013-12-30 | 1 | -34/+37 |
|\ | |||||
| * | Bump TclOO version to 1.0.1 | dkf | 2013-09-18 | 1 | -1/+1 |
| | | |||||
| * | Don't allocate memory until you know you're going to use it and arrange for | dgp | 2013-08-21 | 1 | -1/+2 |
| | | | | | | it to be freed. Leak! | ||||
| * | Don't use automatic storage to hold the invocation words of oo::define. | dgp | 2013-08-21 | 1 | -5/+8 |
| | | | | | | That practice doesn't agree with NRE execution. | ||||
| * | Apply a fix for the bug. Passes the test suite now. | dkf | 2013-02-09 | 1 | -28/+27 |
| | | |||||
* | | Working towards a BCCed [next]. | dkf | 2012-11-01 | 1 | -7/+5 |
|/ | | | | This version <i>almost</i> works, except for a problem with restoring the context namespace upon return (which produces very strange results!) | ||||
* | merge trunk | dgp | 2012-08-08 | 1 | -40/+60 |
|\ | |||||
| * | converting to using Tcl_Obj API for error message generation; part done | dkf | 2012-08-03 | 1 | -40/+60 |
| | | |||||
* | | Update TclOO package to 0.7, correct copyright dates. | dkf | 2012-07-12 | 1 | -1/+1 |
|/ | |||||
* | Factor out a number of common patterns of use of Tcl_DStringAppend. | dkf | 2012-07-03 | 1 | -1/+1 |
| | |||||
* | * generic/tclOOBasic.c (TclOO_Class_Constructor): [Bug 2023112]: Cut | dkf | 2012-05-20 | 1 | -68/+70 |
| | | | | | 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. | ||||
* | Implementation of TIP #380 | dkf | 2012-03-26 | 1 | -1/+8 |
| | |||||
* | Implementation of TIP #381: Call Chain Introspection and Control | dkf | 2011-05-25 | 1 | -11/+109 |
| | |||||
* | More generation of error codes (TclOO miscellany). | dkf | 2011-04-04 | 1 | -0/+3 |
| | |||||
* | Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in | dkf | 2011-03-12 | 1 | -1/+1 |
| | | | rest of Tcl source code. No ABI change. API change *should* be harmless. | ||||
* | Reorganization of call context reference count management so that code | dkf | 2011-03-01 | 1 | -12/+7 |
| | | | is (mostly) simpler. | ||||
* | NRE-enabled destructors! Also more generation of errorcodes. | dkf | 2010-02-05 | 1 | -17/+49 |
| | |||||
* | [Bug 2944404] Be careful in case an object deletes itself in its destructor. | dkf | 2010-02-02 | 1 | -3/+6 |
| | |||||
* | Make things compile... D'oh! | dkf | 2010-01-28 | 1 | -3/+5 |
| | |||||
* | Improvements to destructor handling. | dkf | 2010-01-28 | 1 | -2/+16 |
| | | | | Stop crashes from odd destruction routes. | ||||
* | [Bug 2903811]: Remove unneeded restrictions on usefully calling the | dkf | 2009-11-27 | 1 | -8/+6 |
| | | | | oo::object->variable method. Leaving it hidden is enough. | ||||
* | Let [$obj varname x(y)] work. [Bug 2883857] | dkf | 2009-10-22 | 1 | -2/+25 |
| | |||||
* | Fix [Bug 2704302] | dkf | 2009-03-24 | 1 | -14/+5 |
| | |||||
* | - eliminate some unnessary type casts | nijtmans | 2009-02-10 | 1 | -2/+2 |
| | | | | | - some internal const decorations - spacing | ||||
* | TIP #336 IMPLEMENTATION | dgp | 2008-12-02 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | | | * generic/tcl.decls: New routines Tcl_(Get|Set)ErrorLine. * generic/tcl.h: Dropped default access to interp->errorLine. * generic/tclCmdAH.c: Restore it with -DUSE_INTERP_ERRORLINE. * generic/tclCmdMZ.c: Updated callers. * generic/tclDictObj.c: * generic/tclIOUtil.c: * generic/tclNamesp.c: * generic/tclOOBasic.c: * generic/tclOODefinedCmds.c: * generic/tclOOMethod.c: * generic/tclProc.c: * generic/tclResult.c: * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: | ||||
* | remove unused variable | dkf | 2008-11-01 | 1 | -2/+1 |
| | |||||
* | Fix [Bug 2200824] and make class constructor error handling much more robust. | dkf | 2008-10-31 | 1 | -1/+70 |
| | |||||
* | Add "const" to many internal | nijtmans | 2008-10-16 | 1 | -2/+2 |
| | | | | | const tables. No functional or API change. | ||||
* | Clean up result handling, factor out some duplicated code, share objects. | dkf | 2008-10-04 | 1 | -30/+25 |
| | |||||
* | TIP #323 IMPLEMENTATION (partial) | dgp | 2008-09-26 | 1 | -3/+3 |
| | | | | | | * doc/object.n: Revise standard oo method [my variable] to * generic/tclOOBasic.c: accept zero variable names. * tests/oo.test: |