From c3dd19c5d37a9c0801857669b59bd708a5bb0a71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Mon, 2 Nov 2020 23:37:55 +0100 Subject: refactor(cli): remove ProgramState::permissions (#8228) This commit removes ProgramState::permissions field. Having permissions parsed from CLI flags stored on globally accessible state object made it easy to mistakenly use these permissions in situations which required "runtime" permissions. --- cli/program_state.rs | 3 --- 1 file changed, 3 deletions(-) (limited to 'cli/program_state.rs') diff --git a/cli/program_state.rs b/cli/program_state.rs index cacb64ca5..4d58b7fb4 100644 --- a/cli/program_state.rs +++ b/cli/program_state.rs @@ -46,8 +46,6 @@ pub struct CompiledModule { pub struct ProgramState { /// Flags parsed from `argv` contents. pub flags: flags::Flags, - /// Permissions parsed from `flags`. - pub permissions: Permissions, pub dir: deno_dir::DenoDir, pub file_fetcher: SourceFileFetcher, pub lockfile: Option>>, @@ -98,7 +96,6 @@ impl ProgramState { let program_state = ProgramState { dir, - permissions: Permissions::from_flags(&flags), flags, file_fetcher, lockfile, -- cgit v1.2.3