widl: Don't free the input file name since it's stored in various places in the location info.
diff --git a/tools/widl/parser.l b/tools/widl/parser.l
index 3a535e8..e806167 100644
--- a/tools/widl/parser.l
+++ b/tools/widl/parser.l
@@ -142,7 +142,6 @@
error_loc("Malformed '#...' line-directive; missing terminating \"\n");
*cptr = '\0';
line_number = lineno - 1; /* We didn't read the newline */
- free( input_name );
input_name = xstrdup(fname);
}
<INITIAL,ATTR>\" yy_push_state(QUOTE); cbufidx = 0;