Browse Source

improve mum performance and reduce gas cost

Chen Yi-Cyuan 8 years ago
parent
commit
5ad07e1892
1 changed files with 4 additions and 1 deletions
  1. 4 1
      contracts/math/SafeMath.sol

+ 4 - 1
contracts/math/SafeMath.sol

@@ -7,8 +7,11 @@ pragma solidity ^0.4.11;
  */
 library SafeMath {
   function mul(uint256 a, uint256 b) internal constant returns (uint256) {
+    if (a == 0) {
+      return 0;
+    }
     uint256 c = a * b;
-    assert(a == 0 || c / a == b);
+    assert(c / a == b);
     return c;
   }