From c9204c4aee81a0e61fe591bf97cdb0956de5f1eb Mon Sep 17 00:00:00 2001 From: Luca Casonato Date: Fri, 2 Jul 2021 12:18:30 +0200 Subject: refactor: introduce primordials (#10939) This commit introduces primordials to deno_core. Primordials are a frozen set of all intrinsic objects in the runtime. They are not vulnerable to prototype pollution. --- core/ops_builtin.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'core/ops_builtin.rs') diff --git a/core/ops_builtin.rs b/core/ops_builtin.rs index 96ee4ff5e..b00bb9c28 100644 --- a/core/ops_builtin.rs +++ b/core/ops_builtin.rs @@ -12,8 +12,9 @@ pub(crate) fn init_builtins() -> Extension { Extension::builder() .js(include_js_files!( prefix "deno:core", - "core.js", - "error.js", + "00_primordials.js", + "01_core.js", + "02_error.js", )) .ops(vec![ ("op_close", op_sync(op_close)), -- cgit v1.2.3