Fixes serialization test failure caused by CmpFoundation's buildMultiplier property sometimes being NaN (which can assume different internal values in Spidermonkey). For now, NaN cannot be reliably serialized. Fixes #1828, refs #1879

This was SVN commit r13322.
This commit is contained in:
historic_bruno 2013-03-22 22:23:50 +00:00
parent 0d069954b7
commit 6f33003f30

View File

@ -144,7 +144,10 @@ Foundation.prototype.AddBuilder = function(builderEnt)
Foundation.prototype.SetBuildMultiplier = function()
{
// Yields a total rate of construction equal to numRecentBuilders^0.7
this.buildMultiplier = Math.pow(this.numRecentBuilders, 0.7) / this.numRecentBuilders;
if (this.numRecentBuilders)
this.buildMultiplier = Math.pow(this.numRecentBuilders, 0.7) / this.numRecentBuilders;
else
this.buildMultiplier = 1;
};
/**