summaryrefslogtreecommitdiff
path: root/cli/program_state.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2020-11-02 23:37:55 +0100
committerGitHub <noreply@github.com>2020-11-02 23:37:55 +0100
commitc3dd19c5d37a9c0801857669b59bd708a5bb0a71 (patch)
tree01b65494d5fada50a76a5b96609bdfddabdc5f5b /cli/program_state.rs
parent43d4978ceabb9d5879ab8d86bbf0f1ee551f9500 (diff)
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.
Diffstat (limited to 'cli/program_state.rs')
-rw-r--r--cli/program_state.rs3
1 files changed, 0 insertions, 3 deletions
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<Arc<Mutex<Lockfile>>>,
@@ -98,7 +96,6 @@ impl ProgramState {
let program_state = ProgramState {
dir,
- permissions: Permissions::from_flags(&flags),
flags,
file_fetcher,
lockfile,