generic

Clone Tools
  • last updated 16 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
- added configure option: enable-assertions (default on)

  1. … 6 more files in changeset.
nsf.c: improve iPtr cleanup for memcount debugging

  1. … 1 more file in changeset.
nsf.c: * provide an intermediary fix for the final memcount problem of elements in on the iPtr->errorStack

  1. … 1 more file in changeset.
- removed escaped reported config variable for cflags, since not portable

  1. … 2 more files in changeset.
build-environment: * make configure.in Makefile.in more in line with the TEA sample app (removing leftovers from prior versions of TEA) * remove GNU-Makefile-isms from Makefile.in

  1. … 4 more files in changeset.
- nsf.c: * report configuration options via "parray nsf::config"

- configure options: * improved and extended configure options to reduce necessity to switch features on and off in the nsf.h. Optional Features: --enable-profile build nsf with profile support (default disabled) --enable-memcount=yes|trace build nsf with memcount debug support (default disabled) --enable-development build nsf with development support (assertion checking, etc.; default disabled) Optional Packages: --with-dtrace build nsf with dtrace (default: without)

  1. … 3 more files in changeset.
- removed obsolete code

- generic/nxdocIndex: An auto-generated, then edited NXDoc index file for the nsf API as defined in nsf.tcl. The index file created by the API generator is included. - library/nx/nxdocIndex: The NXDoc index file for the NX API (covering Tcl procs, NSF procs, objects, and classes). Please review for the current choice of inclusions/exclusions!

  1. … 1 more file in changeset.
- minor optimization

- further cleanup and extend regression test

  1. … 1 more file in changeset.
nsf.c: * fixed recration of object alias with a alias to a different cmd

  1. … 3 more files in changeset.
- nsf.c: * minor cleanup * added regression tests

  1. … 2 more files in changeset.
- fixed small memory leak in error case

  1. … 1 more file in changeset.
- generic/nsf.c: A tentative patch for two (related) misbehaviors of alias methods binding objects (4 MEM_COUNT scores in contains.test). The in-code comments include synthetic examples and some hints. While the first case (repetitive alias registrations of identical objects) is rather obvious, the second turned out tricky: When aliasing a nested (!) object, NSDeleteChild() won't clean up the alias object references properly. The current patch requires a thorough review ... for now, the patch closes the leaks.

- generic/nsf.c: Fixing a small leak in SuperclassAdd(), only showing for an error condition specifically tested in contains.test. This accounted for 1 MEM_COUNT score (out of 5).

- gentclAPI.tcl: * added option handling for every cmd/method/... * added option "-nxdoc" for outputting an index to ease maintenance in nxdoc

  1. … 1 more file in changeset.
- fix inclusion of google profiler

- nsf.c: * reduce eagerness of methodName computation in ResolveMethodName() and GetRegObject() * reduce eagerness of DString computation in ResolveMethodName() * use conditional assignments in ResolveMethodName() * make use of Tcl_Obj type in ResolveMethodName() to reduce number of string operations

  1. … 1 more file in changeset.
- nsf.c: * added permissable value "private" to flag "-callprotection" for "info lookup method" and "info methods". * extended regression test

  1. … 3 more files in changeset.
- small performance improvements

- minor optimizations

  1. … 1 more file in changeset.
- minor optimizations

- renamed "nsf::method::dispatch" to "nsf::directdispatch" - renamed "nsf::object::dispatch" to "nsf::dispatch"

  1. … 12 more files in changeset.
- cleanup

  1. … 1 more file in changeset.
- nsf.c: experimental implementation of ::nsf::method::dispatch

  1. … 6 more files in changeset.
- nsf.c: small performance improvements

  1. … 1 more file in changeset.
- nsf.c: * removed warning about resetting cmd to 0 for private method invocations.

  1. … 1 more file in changeset.
- minor optimizations

- nsf.c: * "private" implies now "protected". This means, setting "private" sets as well "protected", unsetting "protected" unsets "private" * make sure the "... method definition" of private methods is returned as "private" * extended regression test

  1. … 2 more files in changeset.