generic

Clone Tools
  • last updated 2 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
nsf.c: - finish implementation of NsfForwardPrintError() - use NsfForwardPrintError() in ForwardArg() for all error messages

  1. … 1 more file in changeset.
- added likely/unlikely to result == TCL_OK etc.

nsf.c: - fix one more subtle case of an error being swallowed: for xotcl, the constructor returns the list of residual arguments. In case there was an error, it was possible that the returned residual arguments overwrote the error message in the interp result

nsf.c: - rename default slot methods add/get to value=add/value=get - provide an error message, when refering to a non-existing slot object

- allow configuration of internally called "slot.get" and "slot.assign" methods via objectsystem::create

nsf.c: - allow parameter option "method=" for slotassign as well. rationale: this allows to use the parameter "forwardername" to specify a different forwarder target method (e.g. in case of object-mixins). The method is used both in "configure" and "cget". - allow methodname to consist of max tow words in relation slots (e.g. "-methodname {mixin set}"}

- add flag "-onerror" to nsf::forward::method to handle errors during dispatch of a forwarder (not all error messags of forwarder are already transformed) - added log-level Info which prints always, e.g. for "-verbose" flag of forwarder - drop setter-rule from properties (use always forwarder) - drop "/obj/ /prop/" and "/obj/ /prop/ /value/" in favor of "/obj/ /prop/ get" and "/obj/ /prop/ assign /value/" to achieve better orthogonality with e.g. incremental properties

  1. … 13 more files in changeset.
- make sure that nsfDtrace.h has a newer timestamp than nsfDtrace.d

- remove over-eager nonnull declaration

- add fixes for tcl 8.6

  1. … 1 more file in changeset.
- finish non-null handling for tcl 8.5

- continuing with nonnull assertions, various small cleanups

- complete nonnull assertion cleanup to 80% of nsf.c

- complete nonnull assertion cleanup to 33% of nsf.c - improve source code documentation

- simplify SuperclassAdd() - improve code documentation - complete nonnull assertion cleanup to 50% of nsf.c

  1. … 1 more file in changeset.
- simplify FilterInvalidateObjOrders() and FilterRemoveDependentFilterCmds() - complete nonnull assertion cleanup to 33% of nsf.c

  1. … 1 more file in changeset.
- finishing checking of first 25% of of nonnall assertions in nsf.c

- added still more nonnull assertions

- added shortcut for MixinSearchProc when mixinOrder is NULL

- work on nonnull

- let the c-code generator produce as well nonnull assertions

  1. … 2 more files in changeset.
- made nsf::is using the "-strict" option when tcl's "string is" is called.

- complete nonnull+assert adding in .c-files other than nsf.c

  1. … 1 more file in changeset.
- add asserts to nsfError.c

- fixed all over-eager nonnull cases for optimizing with gcc and clang (works up to -O3 except gcc 4.9.0)

  1. … 1 more file in changeset.
- added nonull for args of type Tcl_Command and ClientData

- add asserts for nonnull

- provide nonnull statements for all functions in nsf.c

- some more code cleanup

- complete asserts due to nonnull

  1. … 1 more file in changeset.