Skip to content

Commit efd08af

Browse files
committed
tezos-webassembly-interpreter compatible with OCaml 4.12
1 parent 67602ef commit efd08af

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
diff --git a/src/lib_webassembly/util/chunked_byte_vector.ml b/src/lib_webassembly/util/chunked_byte_vector.ml
2+
index 0a0e829786..1b494f05b6 100644
3+
--- a/src/lib_webassembly/util/chunked_byte_vector.ml
4+
+++ b/src/lib_webassembly/util/chunked_byte_vector.ml
5+
@@ -26,7 +26,7 @@ module Chunk = struct
6+
7+
let of_bytes bytes =
8+
let chunk = alloc () in
9+
- for i = 0 to Int.max (Int64.to_int size) (Bytes.length bytes) - 1 do
10+
+ for i = 0 to max (Int64.to_int size) (Bytes.length bytes) - 1 do
11+
Array1.set chunk i (Char.code (Bytes.get bytes i))
12+
done ;
13+
chunk

packages/tezos-webassembly-interpreter/tezos-webassembly-interpreter.14.0/opam

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,15 @@ depends: [
1313
"qcheck-alcotest" { with-test & >= "0.18" }
1414
"alcotest" { with-test & >= "1.5.0" }
1515
]
16+
patches: [ "webassembly_for_ocaml12.diff" ]
1617
build: [
1718
["rm" "-r" "vendors"]
1819
["dune" "build" "-p" name "-j" jobs]
1920
["dune" "runtest" "-p" name "-j" jobs] {with-test}
2021
]
2122
synopsis: "WebAssembly reference interpreter with tweaks for Tezos"
23+
extra-files:
24+
[ "webassembly_for_ocaml12.diff" "sha256=2ddce2cf01627bc2766bb5e751d06cb7d8019be1c8d30feba9f88214e9c95776" ]
2225
url {
2326
src: "https://gitlab.com/tezos/tezos/-/archive/v14.0/tezos-v14.0.tar.bz2"
2427
checksum: [

0 commit comments

Comments
 (0)