@@ -29,6 +29,7 @@ pub fn preprocess(
2929 error .OutOfMemory = > | e | return e ,
3030 error .WriteFailed = > unreachable ,
3131 };
32+ try comp .initSearchPath (driver .includes .items , false );
3233
3334 if (hasAnyErrors (comp )) return error .ArgError ;
3435
@@ -59,7 +60,7 @@ pub fn preprocess(
5960 pp .preserve_whitespace = true ;
6061 pp .linemarkers = .line_directives ;
6162
62- pp .preprocessSources (& .{ source , builtin_macros , user_macros }) catch | err | switch (err ) {
63+ pp .preprocessSources (.{ . main = source , . builtin = builtin_macros , . command_line = user_macros }) catch | err | switch (err ) {
6364 error .FatalError = > return error .PreprocessError ,
6465 else = > | e | return e ,
6566 };
@@ -71,7 +72,7 @@ pub fn preprocess(
7172 if (maybe_dependencies ) | dependencies | {
7273 for (comp .sources .values ()) | comp_source | {
7374 if (comp_source .id == builtin_macros .id or comp_source .id == user_macros .id ) continue ;
74- if (comp_source .id == .unused or comp_source .id == .generated ) continue ;
75+ if (comp_source .id . index == .unused or comp_source .id . index == .generated ) continue ;
7576 const duped_path = try dependencies .allocator .dupe (u8 , comp_source .path );
7677 errdefer dependencies .allocator .free (duped_path );
7778 try dependencies .list .append (dependencies .allocator , duped_path );
0 commit comments