(push_source,pop_source): Do not code
SOURCE instruction directly, use sieve_change_source() to let the code generator know it should do it.
Showing
1 changed file
with
2 additions
and
4 deletions
... | @@ -290,8 +290,7 @@ push_source (const char *name) | ... | @@ -290,8 +290,7 @@ push_source (const char *name) |
290 | sieve_line_num = 1; | 290 | sieve_line_num = 1; |
291 | sieve_source_inode = st.st_ino; | 291 | sieve_source_inode = st.st_ino; |
292 | 292 | ||
293 | sieve_code_source (sieve_filename); | 293 | sieve_change_source (); |
294 | sieve_code_line (sieve_line_num); | ||
295 | 294 | ||
296 | return 0; | 295 | return 0; |
297 | } | 296 | } |
... | @@ -324,8 +323,7 @@ pop_source () | ... | @@ -324,8 +323,7 @@ pop_source () |
324 | free (context_stack); | 323 | free (context_stack); |
325 | context_stack = ctx; | 324 | context_stack = ctx; |
326 | 325 | ||
327 | sieve_code_source (sieve_filename); | 326 | sieve_change_source (); |
328 | sieve_code_line (sieve_line_num); | ||
329 | 327 | ||
330 | return 0; | 328 | return 0; |
331 | } | 329 | } | ... | ... |
-
Please register or sign in to post a comment