@@ -14121,6 +14121,7 @@ if (ev.keyCode == 9 && ev.target["data-focuscomponent"]) {
14121
14121
14122
14122
// Google closure compiler cannot handle Clazz.new or Clazz.super
14123
14123
14124
+ // BH 2024.02.23 fixes missing Long.signum
14124
14125
// BH 2023.04.30 fixes issues when Info.console == window.console
14125
14126
// BH 2023.03.01 upgrade for Java11 String, including String.isBlank() and CharSequence.lines(String) (in Java11 this is StringRoman1.lines(byte[])
14126
14127
// BH 2023.02.12 upgrade for (asynchronous?) packaging
@@ -18567,66 +18568,54 @@ var fixLongAB = function(a,b) {
18567
18568
}
18568
18569
18569
18570
18570
- Long.$eq =function(a,b){
18571
+ Long.$cmp =function(a,b, unsigned ){
18571
18572
if (fixLongAB(a,b)) {
18572
- return a == b ;
18573
+ return (a < b ? -1 : a > b ? 1 : 0) ;
18573
18574
}
18574
18575
a = ab[0];b = ab[1];
18575
- return (a[0] == b[0] && a[1] == b[1] && a[2]== b[2]);
18576
- }
18577
-
18578
- Long.$ne=function(a,b){
18579
- if (fixLongAB(a,b)) {
18580
- return a != b;
18576
+ if (unsigned) {
18577
+ a = toLongRLH(a);
18578
+ b = toLongRLH(b);
18579
+ for (let i = 2; i >= 0; i--) {
18580
+ if (a[i] < b[i]) return -1;
18581
+ if (a[i] > b[i]) return 1;
18582
+ }
18583
+ return 0;
18581
18584
}
18582
- a = ab[0];b = ab[1];
18583
- return (a[0] != b[0] || a[1] != b[1] || a[2]!= b[2]);
18585
+ return (
18586
+ a[2] < b[2] ? -1
18587
+ : a[2] > b[2] ? 1
18588
+ : a[2] == 0 ? 0
18589
+ : a[1] < b[1] ? -a[2]
18590
+ : a[1] > b[1] ? a[2]
18591
+ : a[0] < b[0] ? -a[2]
18592
+ : a[0] > b[0] ? a[2]
18593
+ : 0
18594
+ );
18584
18595
}
18585
18596
18586
- Long.$gt=function(a,b){
18587
- if (fixLongAB(a,b)) {
18588
- return a > b;
18589
- }
18590
- a = ab[0];b = ab[1];
18591
- return (a[2] > b[2] || a[2] == b[2] && (a[1] > b[1] || a[1] == b[1] && a[0] > b[0]));
18597
+ Long.$eq=function(a,b){
18598
+ return Long.$cmp(a, b) == 0;
18592
18599
}
18593
18600
18594
- Long.$cmp=function(a,b, unsigned){
18595
- if (fixLongAB(a,b)) {
18596
- return (a < b ? -1 : a > b ? 1 : 0);
18597
- }
18598
- a = ab[0];b = ab[1];
18599
- if (unsigned) {
18600
- a = toLongRLH(a);
18601
- b = toLongRLH(b);
18602
- }
18603
- return (a[2] < b[2] ? -1 : a[2] > b[2] ? 1
18604
- : a[2] == 0 ? 0 : a[1] < b[1] ? -1 : a[1] > b[1] ? 1
18605
- : a[0] < b[0] ? -1 : a[0] > b[0] ? 1 : 0);
18601
+ Long.$ne=function(a,b){
18602
+ return Long.$cmp(a, b) != 0;
18606
18603
}
18607
18604
18608
18605
Long.$ge=function(a,b){
18609
- if (fixLongAB(a,b)) {
18610
- return a >= b;
18611
- }
18612
- a = ab[0];b = ab[1];
18613
- return (a[2] > b[2] || a[2] == b[2] && (a[1] > b[1] || a[1] == b[1] && a[0] >= b[0])) ;
18606
+ return Long.$cmp(a, b) >= 0;
18607
+ }
18608
+
18609
+ Long.$gt=function(a,b){
18610
+ return Long.$cmp(a, b) > 0 ;
18614
18611
}
18615
18612
18616
18613
Long.$le=function(a,b){
18617
- if (fixLongAB(a,b)) {
18618
- return a <= b;
18619
- }
18620
- a = ab[0];b = ab[1];
18621
- return (a[2] < b[2] || a[2] == b[2] && (a[1] < b[1] || a[1] == b[1] && a[0] <= b[0]));
18614
+ return Long.$cmp(a, b) <= 0;
18622
18615
}
18623
18616
18624
18617
Long.$lt=function(a,b){
18625
- if (fixLongAB(a,b)) {
18626
- return a < b;
18627
- }
18628
- a = ab[0];b = ab[1];
18629
- return (a[2] < b[2] || a[2] == b[2] && (a[1] < b[1] || a[1] == b[1] && a[0] < b[0]));
18618
+ return Long.$cmp(a, b) < 0;
18630
18619
}
18631
18620
18632
18621
@@ -19210,7 +19199,8 @@ return i;
19210
19199
}, 1);
19211
19200
19212
19201
m$(C$, 'signum$J', function (i) {
19213
- return Long.$ival((Long.$or((Long.$sr(i,63)),(Long.$usr((Long.$neg(i)),63)))));
19202
+ return Long.$sign(i);
19203
+ //Long.$ival((Long.$or((Long.$sr(i,63)),(Long.$usr((Long.$neg(i)),63)))));
19214
19204
}, 1);
19215
19205
19216
19206
m$(C$, 'reverseBytes$J', function (i) {
@@ -19318,10 +19308,7 @@ Long.toUnsignedBigInteger$J = function(i) {
19318
19308
bi || (bi=(Clazz.load("java.math.BigInteger"), Clazz.new_(java.math.BigInteger.c$$S,["18446744073709551616"])));
19319
19309
return (i >= 0 ? bi.valueOf$J(i) : bi.valueOf$J(i).add$java_math_BigInteger(bi));
19320
19310
}
19321
-
19322
19311
19323
- m$(Long,"signum$J", function(i){ return i < 0 ? -1 : i > 0 ? 1 : 0; }, 1);
19324
-
19325
19312
Clazz._setDeclared("java.lang.Short", java.lang.Short = Short = function(){
19326
19313
if (arguments[0] === null || typeof arguments[0] != "object")this.c$(arguments[0]);
19327
19314
});
0 commit comments