Sha256: e6edff13a778daf0d8825a4f70f49c73b76bf495da4039c1296ed9414983f574
Contents?: true
Size: 474 Bytes
Versions: 69
Compression:
Stored size: 474 Bytes
Contents
define(['./MAX_INT'], function(MAX_INT){ /** * "Convert" value into an 31-bit unsigned integer (since 1 bit is used for sign). * IMPORTANT: value wil wrap at 2^31, if negative will return 0. */ function toUInt31(val){ // we do not use lang/toNumber because of perf and also because it // doesn't break the functionality return (val <= 0)? 0 : (val > MAX_INT? ~~(val % (MAX_INT + 1)) : ~~val); } return toUInt31; });
Version data entries
69 entries across 69 versions & 2 rubygems