mirror of
https://github.com/javascript-obfuscator/javascript-obfuscator
synced 2026-08-09 12:42:29 +00:00
Fixed runtime error function statement not allowed when deadCodeInjection is enabled
This commit is contained in:
+2
-1
@@ -100,7 +100,8 @@ export class DeadCodeInjectionTransformer extends AbstractNodeTransformer {
|
||||
* @returns {boolean}
|
||||
*/
|
||||
private static isProhibitedNodeInsideCollectedBlockStatement (targetNode: ESTree.Node): boolean {
|
||||
return NodeGuards.isBreakStatementNode(targetNode)
|
||||
return NodeGuards.isFunctionDeclarationNode(targetNode) // can break code on strict mode
|
||||
|| NodeGuards.isBreakStatementNode(targetNode)
|
||||
|| NodeGuards.isContinueStatementNode(targetNode)
|
||||
|| NodeGuards.isAwaitExpressionNode(targetNode)
|
||||
|| NodeGuards.isSuperNode(targetNode);
|
||||
|
||||
Reference in New Issue
Block a user