tool: optimise: update mie_lex usage
This commit is contained in:
@@ -26,6 +26,7 @@
|
||||
#include <mie/ir/walk.h>
|
||||
#include <mie/name.h>
|
||||
#include <mie/parse/lex.h>
|
||||
#include <mie/parse/line-source.h>
|
||||
#include <mie/parse/parser.h>
|
||||
#include <mie/parse/token.h>
|
||||
#include <mie/pass/builtin.h>
|
||||
@@ -86,7 +87,10 @@ static int optimise_file(
|
||||
|
||||
mie_builtin_passes_register(ctx);
|
||||
|
||||
struct mie_lex *lex = mie_lex_create(file);
|
||||
struct mie_line_source src;
|
||||
mie_line_source_init(&src, path, file);
|
||||
|
||||
struct mie_lex *lex = mie_lex_create(&src, ctx);
|
||||
struct mie_parser *parse = mie_parser_create(ctx, lex);
|
||||
|
||||
struct mie_name_map *names = mie_name_map_create(NULL);
|
||||
@@ -181,7 +185,7 @@ static int optimise_file(
|
||||
#endif
|
||||
|
||||
mie_lex_destroy(lex);
|
||||
|
||||
mie_line_source_cleanup(&src);
|
||||
b_file_unref(file);
|
||||
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user