summaryrefslogtreecommitdiff
path: root/scripts/fix-flex
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/fix-flex')
-rwxr-xr-xscripts/fix-flex5
1 files changed, 5 insertions, 0 deletions
diff --git a/scripts/fix-flex b/scripts/fix-flex
index 63395cb2..614331f5 100755
--- a/scripts/fix-flex
+++ b/scripts/fix-flex
@@ -137,5 +137,10 @@ EOT
}
}
+ if($cur_function eq $prefix.'pop_buffer_state') {
+ # Change last if use of YY_CURRENT_BUFFER macro to unconditional value
+ s%^(\s*if \(\s*)YY_CURRENT_BUFFER(\s*\)\s*\{.*)$%${1}YY_CURRENT_BUFFER_LVALUE${2}%;
+ }
+
print;
}