Created
October 9, 2022 07:48
-
-
Save gzm0/caac9e465279f1f4a477ed9a68906387 to your computer and use it in GitHub Desktop.
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
--- /home/tos/gh/scala-js/inl-2.12.js 2022-10-08 17:20:17.863943575 +0200 | |
+++ /home/tos/gh/scala-js/intr-2.12.js 2022-10-08 17:25:31.301139069 +0200 | |
@@ -1695,11 +1695,11 @@ | |
return 0 | |
} | |
} else if (((bhi === 0) && ((blo & (((-1) + blo) | 0)) === 0))) { | |
- var pow = ((31 - Math.clz32(blo)) | 0); | |
+ var pow = ((31 - $uI(Math.clz32(blo))) | 0); | |
$thiz.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = ((ahi >>> pow) | 0); | |
return (((alo >>> pow) | 0) | ((ahi << 1) << ((31 - pow) | 0))) | |
} else if (((blo === 0) && ((bhi & (((-1) + bhi) | 0)) === 0))) { | |
- var pow$2 = ((31 - Math.clz32(bhi)) | 0); | |
+ var pow$2 = ((31 - $uI(Math.clz32(bhi))) | 0); | |
$thiz.RTLong$__f_org$scalajs$linker$runtime$RuntimeLong$$hiReturn = 0; | |
return ((ahi >>> pow$2) | 0) | |
} else { | |
@@ -1730,7 +1730,7 @@ | |
} | |
} | |
function $p_RTLong$__unsignedDivModHelper__I__I__I__I__I__O($thiz, alo, ahi, blo, bhi, ask) { | |
- var shift = ((((bhi !== 0) ? Math.clz32(bhi) : ((32 + Math.clz32(blo)) | 0)) - ((ahi !== 0) ? Math.clz32(ahi) : ((32 + Math.clz32(alo)) | 0))) | 0); | |
+ var shift = ((((bhi !== 0) ? $uI(Math.clz32(bhi)) : ((32 + $uI(Math.clz32(blo))) | 0)) - ((ahi !== 0) ? $uI(Math.clz32(ahi)) : ((32 + $uI(Math.clz32(alo))) | 0))) | 0); | |
var n = shift; | |
var lo = (((32 & n) === 0) ? (blo << n) : 0); | |
var hi = (((32 & n) === 0) ? (((((blo >>> 1) | 0) >>> ((31 - n) | 0)) | 0) | (bhi << n)) : (blo << n)); | |
@@ -1804,8 +1804,8 @@ | |
var lo$10 = quotLo; | |
var hi$10 = quotHi; | |
var quot = ((4.294967296E9 * hi$10) + $uD((lo$10 >>> 0.0))); | |
- var this$3 = remLo; | |
- var remStr = ("" + this$3); | |
+ var this$7 = remLo; | |
+ var remStr = ("" + this$7); | |
var start = remStr.length; | |
return ((("" + quot) + $as_T("000000000".substring(start))) + remStr) | |
} | |
@@ -6521,12 +6521,24 @@ | |
break | |
} | |
case 1: { | |
- var $$x1 = x2.sci_HashMap$HashTrieMap__f_elems0; | |
+ var $$x2 = x2.sci_HashMap$HashTrieMap__f_elems0; | |
var i$1 = bitmap; | |
- if ($p_sci_HashMap$HashMapBuilder__isLeaf__sci_HashMap__Z($thiz, $$x1.get(((i$1 === 0) ? 32 : ((31 - Math.clz32((i$1 & ((-i$1) | 0)))) | 0))))) { | |
- var $$x2 = x2.sci_HashMap$HashTrieMap__f_elems0; | |
- var i$2 = bitmap; | |
- return $$x2.get(((i$2 === 0) ? 32 : ((31 - Math.clz32((i$2 & ((-i$2) | 0)))) | 0))) | |
+ if ((i$1 === 0)) { | |
+ var $$x1 = 32 | |
+ } else { | |
+ var i$2 = (i$1 & ((-i$1) | 0)); | |
+ var $$x1 = ((31 - $uI(Math.clz32(i$2))) | 0) | |
+ }; | |
+ if ($p_sci_HashMap$HashMapBuilder__isLeaf__sci_HashMap__Z($thiz, $$x2.get($$x1))) { | |
+ var $$x4 = x2.sci_HashMap$HashTrieMap__f_elems0; | |
+ var i$3 = bitmap; | |
+ if ((i$3 === 0)) { | |
+ var $$x3 = 32 | |
+ } else { | |
+ var i$4 = (i$3 & ((-i$3) | 0)); | |
+ var $$x3 = ((31 - $uI(Math.clz32(i$4))) | 0) | |
+ }; | |
+ return $$x4.get($$x3) | |
}; | |
break | |
} | |
@@ -6684,7 +6696,12 @@ | |
var bArrayIndex = 0; | |
while ((bBitSet !== 0)) { | |
var i = bBitSet; | |
- var rawIndex = ((i === 0) ? 32 : ((31 - Math.clz32((i & ((-i) | 0)))) | 0)); | |
+ if ((i === 0)) { | |
+ var rawIndex = 32 | |
+ } else { | |
+ var i$1 = (i & ((-i) | 0)); | |
+ var rawIndex = ((31 - $uI(Math.clz32(i$1))) | 0) | |
+ }; | |
var arrayIndex = $p_sci_HashMap$HashMapBuilder__trieIndex__sci_HashMap$HashTrieMap__I__I($thiz, result, rawIndex); | |
var bValue = x4.sci_HashMap$HashTrieMap__f_elems0.get(bArrayIndex); | |
if ((arrayIndex === (-1))) { | |
@@ -6892,12 +6909,24 @@ | |
break | |
} | |
case 1: { | |
- var $$x1 = x2.sci_HashSet$HashTrieSet__f_elems; | |
+ var $$x2 = x2.sci_HashSet$HashTrieSet__f_elems; | |
var i$1 = bitmap; | |
- if (($$x1.get(((i$1 === 0) ? 32 : ((31 - Math.clz32((i$1 & ((-i$1) | 0)))) | 0))) instanceof $c_sci_HashSet$LeafHashSet)) { | |
- var $$x2 = x2.sci_HashSet$HashTrieSet__f_elems; | |
- var i$2 = bitmap; | |
- return $$x2.get(((i$2 === 0) ? 32 : ((31 - Math.clz32((i$2 & ((-i$2) | 0)))) | 0))) | |
+ if ((i$1 === 0)) { | |
+ var $$x1 = 32 | |
+ } else { | |
+ var i$2 = (i$1 & ((-i$1) | 0)); | |
+ var $$x1 = ((31 - $uI(Math.clz32(i$2))) | 0) | |
+ }; | |
+ if (($$x2.get($$x1) instanceof $c_sci_HashSet$LeafHashSet)) { | |
+ var $$x4 = x2.sci_HashSet$HashTrieSet__f_elems; | |
+ var i$3 = bitmap; | |
+ if ((i$3 === 0)) { | |
+ var $$x3 = 32 | |
+ } else { | |
+ var i$4 = (i$3 & ((-i$3) | 0)); | |
+ var $$x3 = ((31 - $uI(Math.clz32(i$4))) | 0) | |
+ }; | |
+ return $$x4.get($$x3) | |
}; | |
break | |
} | |
@@ -7033,7 +7062,12 @@ | |
while ((bBitSet !== 0)) { | |
var bValue = x3.sci_HashSet$HashTrieSet__f_elems.get(bArrayIndex); | |
var i = bBitSet; | |
- var rawIndex$2 = ((i === 0) ? 32 : ((31 - Math.clz32((i & ((-i) | 0)))) | 0)); | |
+ if ((i === 0)) { | |
+ var rawIndex$2 = 32 | |
+ } else { | |
+ var i$1 = (i & ((-i) | 0)); | |
+ var rawIndex$2 = ((31 - $uI(Math.clz32(i$1))) | 0) | |
+ }; | |
var aArrayIndex = $p_sci_HashSet$HashSetBuilder__trieIndex__sci_HashSet$HashTrieSet__I__I($thiz, result$2, rawIndex$2); | |
if ((aArrayIndex === (-1))) { | |
result$2 = $p_sci_HashSet$HashSetBuilder__makeMutable__sci_HashSet$HashTrieSet__sci_HashSet$HashTrieSet($thiz, result$2); | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment