From 1fedba81f7960c806c28700fd83a137925ca4d31 Mon Sep 17 00:00:00 2001 From: Manish Goregaokar Date: Wed, 21 Feb 2018 08:07:30 -0800 Subject: [PATCH] Do not mutate if let --- python/servo/mutation/mutator.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/servo/mutation/mutator.py b/python/servo/mutation/mutator.py index fd5e4ae4a1b..f92b388e487 100644 --- a/python/servo/mutation/mutator.py +++ b/python/servo/mutation/mutator.py @@ -65,7 +65,7 @@ class AndOr(Strategy): class IfTrue(Strategy): def __init__(self): Strategy.__init__(self) - if_condition = r"(?<=if\s)(.*)(?=\s\{)" + if_condition = r"(?<=if\s)\s*(?!let\s)(.*)(?=\s\{)" self._replace_strategy = { 'regex': if_condition, 'replaceString': 'true' @@ -75,7 +75,7 @@ class IfTrue(Strategy): class IfFalse(Strategy): def __init__(self): Strategy.__init__(self) - if_condition = r"(?<=if\s)(.*)(?=\s\{)" + if_condition = r"(?<=if\s)\s*(?!let\s)(.*)(?=\s\{)" self._replace_strategy = { 'regex': if_condition, 'replaceString': 'false'