@@ -57,12 +57,12 @@ function parse_sign_and_base(s) {
57
57
var sign = 1 ;
58
58
var base = /* Dec */ 2 ;
59
59
var i = 0 ;
60
- if ( Caml_string . get ( s , i ) === /* "-" */ 45 ) {
60
+ if ( s [ i ] === "-" ) {
61
61
sign = - 1 ;
62
62
i = i + 1 | 0 ;
63
63
}
64
- var match = Caml_string . get ( s , i ) ;
65
- var match$1 = Caml_string . get ( s , i + 1 | 0 ) ;
64
+ var match = s . charCodeAt ( i ) ;
65
+ var match$1 = s . charCodeAt ( i + 1 | 0 ) ;
66
66
if ( match === 48 ) {
67
67
if ( match$1 >= 89 ) {
68
68
if ( match$1 !== 98 ) {
@@ -114,7 +114,7 @@ function caml_int_of_string(s) {
114
114
var base = int_of_string_base ( match [ 2 ] ) ;
115
115
var threshold = 4294967295 ;
116
116
var len = s . length ;
117
- var c = i < len ? Caml_string . get ( s , i ) : /* "\000" */ 0 ;
117
+ var c = i < len ? s . charCodeAt ( i ) : /* "\000" */ 0 ;
118
118
var d = parse_digit ( c ) ;
119
119
if ( d < 0 || d >= base ) {
120
120
throw [
@@ -130,7 +130,7 @@ function caml_int_of_string(s) {
130
130
return acc ;
131
131
}
132
132
else {
133
- var a = Caml_string . get ( s , k ) ;
133
+ var a = s . charCodeAt ( k ) ;
134
134
if ( a === /* "_" */ 95 ) {
135
135
_k = k + 1 | 0 ;
136
136
continue ;
@@ -209,7 +209,7 @@ function caml_int64_of_string(s) {
209
209
210
210
}
211
211
var len = s . length ;
212
- var c = i < len ? Caml_string . get ( s , i ) : /* "\000" */ 0 ;
212
+ var c = i < len ? s . charCodeAt ( i ) : /* "\000" */ 0 ;
213
213
var d = Caml_int64 . of_int32 ( parse_digit ( c ) ) ;
214
214
if ( Caml_int64 . lt ( d , /* int64 */ [
215
215
/* hi */ 0 ,
@@ -228,7 +228,7 @@ function caml_int64_of_string(s) {
228
228
return acc ;
229
229
}
230
230
else {
231
- var a = Caml_string . get ( s , k ) ;
231
+ var a = s . charCodeAt ( k ) ;
232
232
if ( a === /* "_" */ 95 ) {
233
233
_k = k + 1 | 0 ;
234
234
continue ;
@@ -332,7 +332,7 @@ function parse_format(fmt) {
332
332
return f ;
333
333
}
334
334
else {
335
- var c = Caml_string . get ( fmt , i ) ;
335
+ var c = fmt . charCodeAt ( i ) ;
336
336
var exit = 0 ;
337
337
if ( c >= 69 ) {
338
338
if ( c >= 88 ) {
@@ -433,11 +433,11 @@ function parse_format(fmt) {
433
433
var j = i + 1 | 0 ;
434
434
while ( ( function ( j ) {
435
435
return function ( ) {
436
- var w = Caml_string . get ( fmt , j ) - /* "0" */ 48 | 0 ;
436
+ var w = fmt . charCodeAt ( j ) - /* "0" */ 48 | 0 ;
437
437
return + ( w >= 0 && w <= 9 ) ;
438
438
}
439
439
} ( j ) ) ( ) ) {
440
- f [ /* prec */ 9 ] = ( Caml_int32 . imul ( f [ /* prec */ 9 ] , 10 ) + Caml_string . get ( fmt , j ) | 0 ) - /* "0" */ 48 | 0 ;
440
+ f [ /* prec */ 9 ] = ( Caml_int32 . imul ( f [ /* prec */ 9 ] , 10 ) + fmt . charCodeAt ( j ) | 0 ) - /* "0" */ 48 | 0 ;
441
441
j = j + 1 | 0 ;
442
442
} ;
443
443
_i = j ;
@@ -487,11 +487,11 @@ function parse_format(fmt) {
487
487
var j$1 = i ;
488
488
while ( ( function ( j$1 ) {
489
489
return function ( ) {
490
- var w = Caml_string . get ( fmt , j$1 ) - /* "0" */ 48 | 0 ;
490
+ var w = fmt . charCodeAt ( j$1 ) - /* "0" */ 48 | 0 ;
491
491
return + ( w >= 0 && w <= 9 ) ;
492
492
}
493
493
} ( j$1 ) ) ( ) ) {
494
- f [ /* width */ 6 ] = ( Caml_int32 . imul ( f [ /* width */ 6 ] , 10 ) + Caml_string . get ( fmt , j$1 ) | 0 ) - /* "0" */ 48 | 0 ;
494
+ f [ /* width */ 6 ] = ( Caml_int32 . imul ( f [ /* width */ 6 ] , 10 ) + fmt . charCodeAt ( j$1 ) | 0 ) - /* "0" */ 48 | 0 ;
495
495
j$1 = j$1 + 1 | 0 ;
496
496
} ;
497
497
_i = j$1 ;
@@ -622,30 +622,30 @@ function caml_int64_format(fmt, x) {
622
622
/* lo */ 0
623
623
] , match$1 [ 0 ] ) ;
624
624
var modulus = match$1 [ 1 ] ;
625
- s = Caml_string . js_string_of_char ( Caml_string . get ( cvtbl , modulus [ 1 ] | 0 ) ) + s ;
625
+ s = Caml_string . js_string_of_char ( cvtbl . charCodeAt ( modulus [ 1 ] | 0 ) ) + s ;
626
626
while ( Caml_int64 . neq ( quotient , /* int64 */ [
627
627
/* hi */ 0 ,
628
628
/* lo */ 0
629
629
] ) ) {
630
630
var match$2 = Caml_int64 . div_mod ( quotient , wbase ) ;
631
631
quotient = match$2 [ 0 ] ;
632
632
modulus = match$2 [ 1 ] ;
633
- s = Caml_string . js_string_of_char ( Caml_string . get ( cvtbl , modulus [ 1 ] | 0 ) ) + s ;
633
+ s = Caml_string . js_string_of_char ( cvtbl . charCodeAt ( modulus [ 1 ] | 0 ) ) + s ;
634
634
} ;
635
635
}
636
636
else {
637
637
var match$3 = Caml_int64 . div_mod ( x$1 , wbase ) ;
638
638
var quotient$1 = match$3 [ 0 ] ;
639
639
var modulus$1 = match$3 [ 1 ] ;
640
- s = Caml_string . js_string_of_char ( Caml_string . get ( cvtbl , modulus$1 [ 1 ] | 0 ) ) + s ;
640
+ s = Caml_string . js_string_of_char ( cvtbl . charCodeAt ( modulus$1 [ 1 ] | 0 ) ) + s ;
641
641
while ( Caml_int64 . neq ( quotient$1 , /* int64 */ [
642
642
/* hi */ 0 ,
643
643
/* lo */ 0
644
644
] ) ) {
645
645
var match$4 = Caml_int64 . div_mod ( quotient$1 , wbase ) ;
646
646
quotient$1 = match$4 [ 0 ] ;
647
647
modulus$1 = match$4 [ 1 ] ;
648
- s = Caml_string . js_string_of_char ( Caml_string . get ( cvtbl , modulus$1 [ 1 ] | 0 ) ) + s ;
648
+ s = Caml_string . js_string_of_char ( cvtbl . charCodeAt ( modulus$1 [ 1 ] | 0 ) ) + s ;
649
649
} ;
650
650
}
651
651
break ;
@@ -673,30 +673,30 @@ function caml_int64_format(fmt, x) {
673
673
/* lo */ 3435973836
674
674
] , match$5 [ 0 ] ) , match$6 [ 0 ] ) ;
675
675
var modulus$2 = match$6 [ 1 ] ;
676
- s = Caml_string . js_string_of_char ( Caml_string . get ( cvtbl$1 , modulus$2 [ 1 ] | 0 ) ) + s ;
676
+ s = Caml_string . js_string_of_char ( cvtbl$1 . charCodeAt ( modulus$2 [ 1 ] | 0 ) ) + s ;
677
677
while ( Caml_int64 . neq ( quotient$2 , /* int64 */ [
678
678
/* hi */ 0 ,
679
679
/* lo */ 0
680
680
] ) ) {
681
681
var match$7 = Caml_int64 . div_mod ( quotient$2 , wbase$1 ) ;
682
682
quotient$2 = match$7 [ 0 ] ;
683
683
modulus$2 = match$7 [ 1 ] ;
684
- s = Caml_string . js_string_of_char ( Caml_string . get ( cvtbl$1 , modulus$2 [ 1 ] | 0 ) ) + s ;
684
+ s = Caml_string . js_string_of_char ( cvtbl$1 . charCodeAt ( modulus$2 [ 1 ] | 0 ) ) + s ;
685
685
} ;
686
686
}
687
687
else {
688
688
var match$8 = Caml_int64 . div_mod ( x$1 , wbase$1 ) ;
689
689
var quotient$3 = match$8 [ 0 ] ;
690
690
var modulus$3 = match$8 [ 1 ] ;
691
- s = Caml_string . js_string_of_char ( Caml_string . get ( cvtbl$1 , modulus$3 [ 1 ] | 0 ) ) + s ;
691
+ s = Caml_string . js_string_of_char ( cvtbl$1 . charCodeAt ( modulus$3 [ 1 ] | 0 ) ) + s ;
692
692
while ( Caml_int64 . neq ( quotient$3 , /* int64 */ [
693
693
/* hi */ 0 ,
694
694
/* lo */ 0
695
695
] ) ) {
696
696
var match$9 = Caml_int64 . div_mod ( quotient$3 , wbase$1 ) ;
697
697
quotient$3 = match$9 [ 0 ] ;
698
698
modulus$3 = match$9 [ 1 ] ;
699
- s = Caml_string . js_string_of_char ( Caml_string . get ( cvtbl$1 , modulus$3 [ 1 ] | 0 ) ) + s ;
699
+ s = Caml_string . js_string_of_char ( cvtbl$1 . charCodeAt ( modulus$3 [ 1 ] | 0 ) ) + s ;
700
700
} ;
701
701
}
702
702
break ;
@@ -728,7 +728,7 @@ function caml_format_float(fmt, x) {
728
728
case "e" :
729
729
s = x$1 . toExponential ( prec ) ;
730
730
var i = s . length ;
731
- if ( Caml_string . get ( s , i - 3 | 0 ) === /* "e" */ 101 ) {
731
+ if ( s [ i - 3 | 0 ] === "e" ) {
732
732
s = s . slice ( 0 , i - 1 | 0 ) + ( "0" + s . slice ( i - 1 | 0 ) ) ;
733
733
}
734
734
break ;
@@ -742,15 +742,15 @@ function caml_format_float(fmt, x) {
742
742
var exp = + s . slice ( j + 1 | 0 ) ;
743
743
if ( exp < - 4 || x$1 >= 1e21 || x$1 . toFixed ( 0 ) . length > prec$1 ) {
744
744
var i$1 = j - 1 | 0 ;
745
- while ( Caml_string . get ( s , i$1 ) === /* "0" */ 48 ) {
745
+ while ( s [ i$1 ] === "0" ) {
746
746
i$1 = i$1 - 1 | 0 ;
747
747
} ;
748
- if ( Caml_string . get ( s , i$1 ) === /* "." */ 46 ) {
748
+ if ( s [ i$1 ] === "." ) {
749
749
i$1 = i$1 - 1 | 0 ;
750
750
}
751
751
s = s . slice ( 0 , i$1 + 1 | 0 ) + s . slice ( j ) ;
752
752
var i$2 = s . length ;
753
- if ( Caml_string . get ( s , i$2 - 3 | 0 ) === /* "e" */ 101 ) {
753
+ if ( s [ i$2 - 3 | 0 ] === "e" ) {
754
754
s = s . slice ( 0 , i$2 - 1 | 0 ) + ( "0" + s . slice ( i$2 - 1 | 0 ) ) ;
755
755
}
756
756
@@ -771,10 +771,10 @@ function caml_format_float(fmt, x) {
771
771
}
772
772
if ( p !== 0 ) {
773
773
var k = s . length - 1 | 0 ;
774
- while ( Caml_string . get ( s , k ) === /* "0" */ 48 ) {
774
+ while ( s [ k ] === "0" ) {
775
775
k = k - 1 | 0 ;
776
776
} ;
777
- if ( Caml_string . get ( s , k ) === /* "." */ 46 ) {
777
+ if ( s [ k ] === "." ) {
778
778
k = k - 1 | 0 ;
779
779
}
780
780
s = s . slice ( 0 , k + 1 | 0 ) ;
0 commit comments