Skip to content

Commit 92ecb8b

Browse files
committed
runtime: support new core_kernel
1 parent 9cbf64f commit 92ecb8b

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

runtime/bigstring.js

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,23 @@ function bigstring_destroy_stub(_v) {
1010
return 0; // noop
1111
}
1212

13-
//Provides: bigstring_blit_bigstring_string_stub
13+
//Provides: bigstring_blit_bigstring_bytes_stub
1414
//Requires: caml_string_set, caml_ba_get_1
15-
function bigstring_blit_bigstring_string_stub(v_bstr, v_src_pos, v_str, v_dst_pos, v_len){
15+
function bigstring_blit_bigstring_bytes_stub(v_bstr, v_src_pos, v_str, v_dst_pos, v_len){
1616
for(var i = 0; i < v_len; i++){
1717
var c = caml_ba_get_1(v_bstr,v_src_pos + i);
1818
caml_string_set(v_str,v_dst_pos + i,c);
1919
}
2020
return 0;
2121
}
2222

23+
//Provides: bigstring_blit_bigstring_string_stub
24+
//Requires: bigstring_blit_bigstring_bytes_stub
25+
var bigstring_blit_bigstring_string_stub = bigstring_blit_bigstring_bytes_stub
26+
2327
//Provides: caml_blit_bigstring_to_string
24-
//Requires: bigstring_blit_bigstring_string_stub
25-
var caml_blit_bigstring_to_string = bigstring_blit_bigstring_string_stub
28+
//Requires: bigstring_blit_bigstring_bytes_stub
29+
var caml_blit_bigstring_to_string = bigstring_blit_bigstring_bytes_stub
2630

2731
//Provides: bigstring_blit_string_bigstring_stub
2832
//Requires: caml_string_get, caml_ba_set_1
@@ -31,6 +35,12 @@ function bigstring_blit_string_bigstring_stub(v_str, v_src_pos, v_bstr, v_dst_po
3135
return 0;
3236
}
3337

38+
//Provides: bigstring_blit_bytes_bigstring_stub
39+
//Requires: caml_string_get, caml_ba_set_1
40+
function bigstring_blit_bytes_bigstring_stub(v_str, v_src_pos, v_bstr, v_dst_pos, v_len){
41+
for (var i = 0; i < v_len; i++) caml_ba_set_1(v_bstr,v_dst_pos + i,caml_string_get(v_str,v_src_pos + i));
42+
return 0;
43+
}
3444
//Provides: caml_blit_string_to_bigstring
3545
//Requires: bigstring_blit_string_bigstring_stub
3646
var caml_blit_string_to_bigstring = bigstring_blit_string_bigstring_stub

0 commit comments

Comments
 (0)