feat: set v8 stack size to 8 MiB

This commit is contained in:
2026-01-31 18:06:53 +08:00
parent c5aee21514
commit ba3e2ae3de
2 changed files with 5 additions and 2 deletions

View File

@@ -715,6 +715,8 @@ impl<Ctx: RuntimeContext> Runtime<Ctx> {
// Initialize V8 once
static INIT: Once = Once::new();
INIT.call_once(|| {
// First flag is always not recognized
assert_eq!(deno_core::v8_set_flags(vec!["".into(), format!("--stack-size={}", 8 * 1024)]), [""]);
JsRuntime::init_platform(
Some(v8::new_default_platform(0, false).make_shared()),
false,

View File

@@ -3,6 +3,8 @@ mod utils;
use nix_js::value::{List, Value};
use utils::eval;
use crate::utils::eval_result;
#[test]
fn match_exact_full_string() {
assert_eq!(
@@ -253,8 +255,7 @@ fn replace_longer_pattern() {
#[test]
fn replace_different_lengths() {
let result =
std::panic::catch_unwind(|| eval(r#"builtins.replaceStrings ["a" "b"] ["x"] "test""#));
let result = eval_result(r#"builtins.replaceStrings ["a" "b"] ["x"] "test""#);
assert!(result.is_err());
}