Skip to content

Commit c3b446a

Browse files
authored
Merge pull request #49 from jfparadis/jparadis/master/fix-issue-48
Fix issue #48 Breakout via RangeError
2 parents 01b8558 + 35ae275 commit c3b446a

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/evaluators.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,6 @@ export function createSafeEvaluatorFactory(
7676
) {
7777
const { unsafeFunction } = unsafeRec;
7878

79-
const scopeHandler = createScopeHandler(unsafeRec, safeGlobal, sloppyGlobals);
8079
const constants = getOptimizableGlobals(safeGlobal);
8180
const scopedEvaluatorFactory = createScopedEvaluatorFactory(
8281
unsafeRec,
@@ -112,6 +111,12 @@ export function createSafeEvaluatorFactory(
112111
safeGlobal,
113112
getOwnPropertyDescriptors(rewriterState.endowments)
114113
);
114+
115+
const scopeHandler = createScopeHandler(
116+
unsafeRec,
117+
safeGlobal,
118+
sloppyGlobals
119+
);
115120
const scopeProxy = new Proxy(scopeTarget, scopeHandler);
116121
const scopedEvaluator = apply(scopedEvaluatorFactory, safeGlobal, [
117122
scopeProxy

0 commit comments

Comments
 (0)