Skip to content

Commit e57af08

Browse files
mpwarresleonm1
authored andcommitted
add missing files to v8.patch
Signed-off-by: Michael Warres <[email protected]>
1 parent 7039a7a commit e57af08

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

bazel/external/v8.patch

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,42 @@ index 3f5a87d054e..0a693b7ee10 100644
1717
)
1818

1919
# Default setting for v8_enable_pointer_compression.
20+
diff --git a/bazel/defs.bzl b/bazel/defs.bzl
21+
index 0539ea176ac..14d7ace5e59 100644
22+
--- a/bazel/defs.bzl
23+
+++ b/bazel/defs.bzl
24+
@@ -485,6 +485,9 @@ _v8_mksnapshot = rule(
25+
cfg = "exec",
26+
),
27+
"target_os": attr.string(mandatory = True),
28+
+ "_allowlist_function_transition": attr.label(
29+
+ default = "@bazel_tools//tools/allowlists/function_transition_allowlist",
30+
+ ),
31+
"prefix": attr.string(mandatory = True),
32+
"suffix": attr.string(mandatory = True),
33+
},
34+
diff --git a/bazel/v8-non-pointer-compression.bzl b/bazel/v8-non-pointer-compression.bzl
35+
index 8c929454840..57336154cf7 100644
36+
--- a/bazel/v8-non-pointer-compression.bzl
37+
+++ b/bazel/v8-non-pointer-compression.bzl
38+
@@ -47,6 +47,17 @@ v8_binary_non_pointer_compression = rule(
39+
# Note specificaly how it's configured with v8_target_cpu_transition, which
40+
# ensures that setting propagates down the graph.
41+
"binary": attr.label(cfg = v8_disable_pointer_compression),
42+
+ # This is a stock Bazel requirement for any rule that uses Starlark
43+
+ # transitions. It's okay to copy the below verbatim for all such rules.
44+
+ #
45+
+ # The purpose of this requirement is to give the ability to restrict
46+
+ # which packages can invoke these rules, since Starlark transitions
47+
+ # make much larger graphs possible that can have memory and performance
48+
+ # consequences for your build. The whitelist defaults to "everything".
49+
+ # But you can redefine it more strictly if you feel that's prudent.
50+
+ "_allowlist_function_transition": attr.label(
51+
+ default = "@bazel_tools//tools/allowlists/function_transition_allowlist",
52+
+ ),
53+
},
54+
# Making this executable means it works with "$ bazel run".
55+
executable = True,
2056
diff --git a/src/wasm/c-api.cc b/src/wasm/c-api.cc
2157
index 05e4029f183..d705be96a16 100644
2258
--- a/src/wasm/c-api.cc

0 commit comments

Comments
 (0)