Dear Tim and others,
here comes the next version v1.4 of the LargeIntegersPluginBugfix. In addition to the fix there are a few cleanups and improved test code.
Tim: Please don't forget during merging the plugin code to your VMMaker sources the class comment (currently it stays at v1.2) and other class organization changes (removal, other method category).
Note: I don't have separated plugin tests from raw plugin code so far (at least - I don't like this idea - this needs time and I wanted to be fast now).
Greetings Stephan
"Change Set: LargeIntegersPluginBugfix1-4 Date: 8 June 2004 Author: Stephan Rudlof Requires: LargeIntegersPlugin v1.2
This changeset incrementally *upgrades* the LargeIntegers plugin to v1.4.
From the class comment:
v1.4
- no semantic change compared to v1.3 - >>cHighBit: improved (could be faster now) - fix: class comment - improved class comment - >>flag: introduced to allow #flag: messages (does nothing) - new: class>>buildCodeGeneratorUpTo: as hook for switching debugMode (default is not to change anything) - removed: class>>new (obsolete) - minor cleanup of source code layout
v1.3
- fix: >>primDigitDiv:negative: now checks if its Integer args are normalized; without this change the plugin crashes, if a division by zero through a non normalized - filled with zero bytes - arg occurs. This can happen through printing by the inspector windows after changing the bytes of a LargeInteger manually. "
squeak-dev@lists.squeakfoundation.org