xotcl.c

Clone Tools
  • last updated 2 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
code cleanup

Extend backport of handling of dashses in XOTcl's configure method to perform a more eager search for command begins. Extended regression test.

  1. … 2 more files in changeset.
Don't overwrite error messages from __unknown handler in several situations (superclass, parameter class, mixin class)

  1. … 1 more file in changeset.
Backport from nsf: when processing arguments with leading dashes in "configure", accept only method names without spaces. This solves a problem with Tcl8.4 + ns_eval where the output of the serializer could not be processed by eval (a [list ..] was lost).

- Removed obsolete CVS-$Ids - Updated dates of Copyrights - Removed unneeded c++ hints for Emacs

  1. … 19 more files in changeset.
* xotcl.c: some c-cleanup * library files: require exact version numbers to avoid conflicts with XOTcl 2.0

  1. … 8 more files in changeset.
backport of autoname fix from nsf

  1. … 2 more files in changeset.
* Backport of nsf to handle partial implicit deletes

  1. … 1 more file in changeset.
- changed test in backport to use hashtablePtr->numEntries instead of pointer check

  1. … 1 more file in changeset.
- Backport of fix for nsf : fixed a nasty bug within namespace deletion

  1. … 1 more file in changeset.
- make cppcheck happy

  1. … 3 more files in changeset.
* Fixed bug in filters reported by Kristoffer Lawson. When a filter chain reaches its end without finding the invoked method, the unknown state was not resetted correctly and affected method invocations in the filter after "next".

  1. … 1 more file in changeset.
- undid part of last commit

- xotcl 1.6.6: initialize value

- backported part of the deletion logic of xotcl 2.0 to 1.6.6 to avoid a potential crash with volatile objects

  1. … 1 more file in changeset.
- backport change from 2.0 to 1.6.6 concerning cylcic dependencies through namespace imported commands

- xotcl 1.6.6: backport of memory fixes from xotcl 2.0

- xotcl 1.6.6: make sure to load always xotcl 1 versions when needed - xotcl 1.6.6: make compilation clean when compiled with assertions on

  1. … 19 more files in changeset.
* provide compatibility with 8.6b1

  1. … 6 more files in changeset.
- fixed var resolver/memory leak problem reported by Victor Mayevski - bumped version number to 1.6.5

  1. … 9 more files in changeset.
- follow Tcl's naming conventions more closely

- fixed potential access to deleted command list item in FilterSearchAgain() - fixed potential access deleted xotcl object by switching order in a condition - some minor cleanup

  1. … 2 more files in changeset.
- finishing release 1.6.3

  1. … 3 more files in changeset.
- re-enable small optimization

- factor out common code

- provide compatibility with Tcl 8.4

- simplify semantics of MixinSeekCurrent and FilterSeekCurrent, improve speed - remove necessity to have tclCompile.h - improve documentation

some small performance improvements (use CreateHashEntry instead of FindHashEntry, remove unneded argument, improve order of long and expressions)

- some code cleanup - new methods, when compiled with tcl 8.5; + MakeProcError (producing error messages from xotcl methods) + PushProcCallFrame (compile method to byte-code) The new support allows to call code at the begin of a proc without using the old approach based on :xotcl::initProcNS

  1. … 2 more files in changeset.
- fixed reference counting - removed temporary hacks - added CONST to several functions - added relative namespace handling

  1. … 4 more files in changeset.