nsf

Clone Tools
  • last updated 10 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
- re-enable small optimization

- factor out common code

- provide compatibility with Tcl 8.4

- bump version number to 1.6.3

    • -0
    • +2
    /library/xml/TclExpat-1.1/configure.in
- 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

- add comments to var resolution tests for objects without namespaces

- fixed reference counting - removed temporary hacks - added CONST to several functions - added relative namespace handling

- added Stefan's work for namespace resolvers - fixed a memory leak for "obj exists" due to the changes - found another memory leak, when e.g. "::info" is added as an alias and "info exists" is tested against non-existing vars

    • -0
    • +108
    /tests/varresolutiontest.xotcl
- Correct deletion of user-metaclasses - commenting existing and potential usage of namespace resolvers

- Correct deletion of user-metaclasses: Deletion of user-metaclasses could lead to undestroyable objects, since the instances of the user-metaclasses were reclassed to ::xotcl::Object instead of ::xotcl::Class. - extend regression test for such situations

- remove CVS-based date line from documentation

- minor documentation updates

- documentation updates

- removed unneeded function

- update Changelog and documentation

- new command ::xotcl::finalize to delete all xotcl objects and classes. Calls as well exit handler - some cleanup

- handle nonposargs in method "copy" properly - extend regression test for copy - added "<class> mixinof -closure ?pattern?" - extended regression test for mixinof - updated documentation

    • -0
    • +2
    /library/xml/TclExpat-1.1/configure.in
update documentation

- upgrading object to class and downgrading class to object not allowed via "class" method - upgrading and downgrading can be performed via create (but using destroy/create instead of recreate) - fixed bug, where an "o info precedence" could core, after a class C was destroyed, where class C was used as a superclass of a mixin of o. - minor refactoring

extended regression test

fix close of TT

first part of fix when a class is "casted" (via method "class") into an object

added release statement to Changelog

added annouce files for 1.6.1

Merge branch 'master' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/xotcl

Conflicts:

ChangeLog

generic/xotcl.c

* additional argument for "info precedence": "-intrinsic" Syntax: <objName> info precedence ?-intrinsic? ?pattern? If "-intrinsic" is specified, only the classes of the superclass type hierarchy are returnd. Otherwise, the precedence contains mixin classes as well. * Remove pattern argument from "info class" * Check results for guards to be boolean instead of integer (now, guards are allowed to return e.g. "true") * Bump version number to 1.6.1

    • -0
    • +2
    /library/xml/TclExpat-1.1/configure.in
* check in guards for boolean values, not for integer values, such that a guard {true} means success

* updating language reference

* Fix contents for %proc in forwarders in cases,

where the forwarder was called via next and

the argument list for next was provided.

Previously, "next" was used for %proc.