Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Item13897: Removing finish() from the code.
- First step to resolve circular dependencies by use of standard destruction mechanizm and weak references. Tests are broken, removal of all finish() calls is required. - PageCache wasn't converted. Done. - Finished incomplete convertion of Foswiki::Address and Foswiki::MetaCache. - Warning is now generated by Foswiki::Object if finish() method is detected available on the destruction stage. - Foswiki::Object destructor now checks if there is a key on an object which doesn't have corresponding method. Activated only in DEBUG mode. Unreliable because getter/setter method names can be defined by user.
- Loading branch information
Showing
31 changed files
with
992 additions
and
976 deletions.
There are no files selected for viewing
8 changes: 3 additions & 5 deletions
8
EditTablePlugin/test/unit/EditTablePlugin/EditTablePluginSuite.pm
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
521 changes: 262 additions & 259 deletions
521
EditTablePlugin/test/unit/EditTablePlugin/EditTablePluginTests.pm
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.