From 7b54b36c8c98d0316a1004711fd312af15b5e7e3 Mon Sep 17 00:00:00 2001 From: dalance Date: Fri, 22 Nov 2019 19:51:20 +0900 Subject: [PATCH] Fix resetall wrongly clear define list --- CHANGELOG.md | 2 ++ sv-parser-pp/src/preprocess.rs | 4 +--- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a3c3100..fbff653 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## [Unreleased](https://github.com/dalance/sv-parser/compare/v0.4.3...Unreleased) - ReleaseDate +* [Fix] \`resetall wrongly clear define list + ## [v0.4.3](https://github.com/dalance/sv-parser/compare/v0.4.2...v0.4.3) - 2019-11-15 * [Added] parse_sv_str/parse_lib_str diff --git a/sv-parser-pp/src/preprocess.rs b/sv-parser-pp/src/preprocess.rs index c06a445..74626ff 100644 --- a/sv-parser-pp/src/preprocess.rs +++ b/sv-parser-pp/src/preprocess.rs @@ -176,9 +176,7 @@ pub fn preprocess_str, U: AsRef>( } } match n { - NodeEvent::Enter(RefNode::ResetallCompilerDirective(_)) if !skip => { - defines.clear(); - } + NodeEvent::Enter(RefNode::ResetallCompilerDirective(_)) if !skip => {} NodeEvent::Enter(RefNode::UndefineCompilerDirective(x)) if !skip => { let (_, _, ref name) = x.nodes; let id = identifier((&name.nodes.0).into(), &s).unwrap();