summaryrefslogtreecommitdiff
path: root/cli/main.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2023-05-13 21:42:34 +0200
committerGitHub <noreply@github.com>2023-05-13 19:42:34 +0000
commit226a373c497cc3439e032332fefaffa75211afbd (patch)
tree75d368b29d8d3e409721b2fd15758e918068bac7 /cli/main.rs
parentcf6f965e2506a24d345bd8b1d8c20390f3f246fa (diff)
fix(lsp): increase default max heap size to 3Gb (#19115)
Diffstat (limited to 'cli/main.rs')
-rw-r--r--cli/main.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/cli/main.rs b/cli/main.rs
index 03e7cf41e..75425cf10 100644
--- a/cli/main.rs
+++ b/cli/main.rs
@@ -281,7 +281,13 @@ pub fn main() {
Err(err) => unwrap_or_exit(Err(AnyError::from(err))),
};
- init_v8_flags(&flags.v8_flags, get_v8_flags_from_env());
+ let default_v8_flags = match flags.subcommand {
+ // Using same default as VSCode:
+ // https://github.com/microsoft/vscode/blob/48d4ba271686e8072fc6674137415bc80d936bc7/extensions/typescript-language-features/src/configuration/configuration.ts#L213-L214
+ DenoSubcommand::Lsp => vec!["--max-old-space-size=3072".to_string()],
+ _ => vec![],
+ };
+ init_v8_flags(&default_v8_flags, &flags.v8_flags, get_v8_flags_from_env());
util::logger::init(flags.log_level);