nsf

Clone Tools
  • last updated 47 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
- changed named of method handling commands in nsf: ::nsf::methodproperty => ::nsf::method::property ::nsf::method => ::nsf::method::create ::nsf::methoddelete => ::nsf::method::delete ::nsf::alias => ::nsf::method::alias ::nsf::forward => ::nsf::method::forward ::nsf::setter => ::nsf::method::setter (updated regression test, docs, ...)

    • -12
    • +12
    /library/serialize/serializer.tcl
    • -42
    • +43
    /library/xotcl/library/xotcl2.tcl
  1. … 10 more files in changeset.
- updated migration guide

    • -587
    • +1214
    /doc/next-migration.html
- fixed potential crash with -param:switch - added "... info method exists ...."

DTrace * renamed object-create into object-alloc (counterpart of object-free, no confusion with create) * fire probes as well for classes created by the object system

- added first version of "nsf::methoddelete" - extended regression test - updated TODO

- updated DTrace README

- updated TODO

DTrace: * add probes for object creation and freeing * add sample d-script for object bookkeeping

    • -0
    • +8
    /dtrace/object-create.d
- comment functions, activate D-mode in emacs

- updated TODO

DTrace: handle self->tracing in D scripts (and in dtrace/sample.tcl, tests/object-system.tcl)

DTrace: handle self->tracing in D scripts (and in dtrace/sample.tcl, tests/object-system.tcl)

    • -0
    • +100
    /dtrace/execution-flow-args.d
DTrace: * added "nsf::configure dtrace on|off" for skipping package initialization (to be handled in D script) * make compliation clean

--enable-dtrace sets DTRACE_OBJ on mac os x empty (since not needed for mac os x dtrace)

- update todo

simplify configure.in

-complete sentence

- make "configure --help" more pretty - add --enable-dtrace flag for configure

- dtrace improvements: * track objects in method invocations * trace result codes in method-return * add some dtrace sample scripts

    • -0
    • +9
    /dtrace/execution-flow.d
    • -0
    • +12
    /dtrace/timestamps-q.d
    • -0
    • +11
    /dtrace/timestamps.d
add dtrace header file dependency

- small optimization

- first steps towards DTRACE support

    • -0
    • +127
    /generic/nsfDTrace.d
    • -0
    • +75
    /generic/nsfDTrace.h
- glossary.html.yuidoc: Added "Glossary" heading - Revised and commented TODO list

- profiling: return object data with method information

- cleanup and documentation of nsf-specific interp state - nsf::configure: added an option "profile on|off" (per default off)

- configure: added flag --with-profile to enable profiling support

- extend regression test

- made default setting more compatible with XOTcl 1 * set variables to defaults only when not set already * flag init_called already before init is called, not afterwards (a call to "configure" within init does not clear the already set instance variables)

* Backport of nsf to handle partial implicit deletes

- Altered Nsf_NextHashEntry() to re-init hSrchPtr when the number of expected entries differs from the number of real entries. This fixes a bug that Michael Aram detected, that happens when multiple hash buckets exist, but on deletion of an hash entries triggers some other deleted from the same hash table. - extended regression test.