generic

Clone Tools
  • last updated 6 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
* nsf.c (ArgumentCheck): Avoid double dispatching to value checkers (built-in and type=*) for "slotset" parameters. Previously, configure and then the value=set (value=add) method triggered one dispatch each. Now, the configure pass skips the check and shifts sole responsibility on the value=set/ value=add methods. Added basic test cases to parameters.test to capture the intended call semantics.

  1. … 1 more file in changeset.
* nsf.c (ArgumentCheck): Avoid double dispatching to value checkers (built-in and type=*) for "slotset" parameters. Previously, configure and then the value=set (value=add) method triggered one dispatch each. Now, the configure pass skips the check and shifts sole responsibility on the value=set/ value=add methods. Added basic test cases to parameters.test to capture the intended call semantics.

  1. … 1 more file in changeset.
Fix potential bug in forwarder code (it was possible, that a subsituted %proc was freed to early)

- added mset cmd - added expr arg spec

- Dont't use ConvertToNothing but NULL in the terminating record, since the former is not available for extensions

- include all enum values in case statements

- use preprocessor variables more consistently

- remove old-style function definitions

- remove implicit conversion to 'unsigned int' from 'int' m

- ISO C90 forbids mixed declarations and code

- don't shadow local variable

Reduce memory consumption via better aligning (esp on 64bit machines)

- don't shadow variables

modify STRING_NEW such that - it is able to produce "const char *" - such that it uses ckalloc

- provide clean compile for compilations with "-Wwrite-strings" - add const declarations

- removed unneeded arguments - mark unused arguments as UNUSED

- added a new configure option --enable-development=test (in addition to --enable-development or --disable-development) for activating more expensive runtime tests. --enable-development alone activates just assertion checking

  1. … 1 more file in changeset.
- define NsfObjDispatch as Tcl_ObjCmdProc

- fix potential crash on deletes and recomputations of precedence orders in connection with multiple inheritance. One assumption in the precedence order computation is that the precedence orders of superclasses are computed before the precedence orders of the class itself. The check, when to perform this computation was to simple minded so fr, since it checked this requirement only on the current class, but not on superclasses.

- reduce implicit conversions

- use same ISOBJ for tcl 8.5 and tcl 8.6

- reduce implicit conversions when compiled under tcl 8.5.*

- reduce implicit conversions

- don't add extra newlines to log lines

* nsfDebug.c, configure.ac: Provide for the commit id (if available) to be stored in the variable "::nsf::commit".

  1. … 3 more files in changeset.
- improve variable names - avoid call of strcmp more often

  1. … 1 more file in changeset.
* gentclAPI.tcl (methodDefinition): Deactivate docstring generation for now, as they are not actively used.

  1. … 2 more files in changeset.
Merge branch '2-1-0-rc' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/nsf into 2-1-0-rc

- remove configure trace|profile

merged

  1. … 1 more file in changeset.