@@ -1039,7 +1039,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var
1039
1039
const name_plus_ext = try std .fmt .allocPrint (allocator , "{}.zig" , code .name );
1040
1040
const tmp_source_file_name = try fs .path .join (
1041
1041
allocator ,
1042
- [_ ][]const u8 { tmp_dir_name , name_plus_ext },
1042
+ & [_ ][]const u8 { tmp_dir_name , name_plus_ext },
1043
1043
);
1044
1044
try io .writeFile (tmp_source_file_name , trimmed_raw_source );
1045
1045
@@ -1048,7 +1048,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var
1048
1048
const name_plus_bin_ext = try std .fmt .allocPrint (allocator , "{}{}" , code .name , exe_ext );
1049
1049
var build_args = std .ArrayList ([]const u8 ).init (allocator );
1050
1050
defer build_args .deinit ();
1051
- try build_args .appendSlice ([_ ][]const u8 {
1051
+ try build_args .appendSlice (& [_ ][]const u8 {
1052
1052
zig_exe ,
1053
1053
"build-exe" ,
1054
1054
tmp_source_file_name ,
@@ -1079,7 +1079,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var
1079
1079
const name_with_ext = try std .fmt .allocPrint (allocator , "{}{}" , link_object , obj_ext );
1080
1080
const full_path_object = try fs .path .join (
1081
1081
allocator ,
1082
- [_ ][]const u8 { tmp_dir_name , name_with_ext },
1082
+ & [_ ][]const u8 { tmp_dir_name , name_with_ext },
1083
1083
);
1084
1084
try build_args .append ("--object" );
1085
1085
try build_args .append (full_path_object );
@@ -1090,7 +1090,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var
1090
1090
try out .print (" -lc" );
1091
1091
}
1092
1092
if (code .target_str ) | triple | {
1093
- try build_args .appendSlice ([_ ][]const u8 { "-target" , triple });
1093
+ try build_args .appendSlice (& [_ ][]const u8 { "-target" , triple });
1094
1094
if (! code .is_inline ) {
1095
1095
try out .print (" -target {}" , triple );
1096
1096
}
@@ -1143,7 +1143,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var
1143
1143
}
1144
1144
1145
1145
const path_to_exe = mem .trim (u8 , exec_result .stdout , " \r \n " );
1146
- const run_args = [_ ][]const u8 {path_to_exe };
1146
+ const run_args = & [_ ][]const u8 {path_to_exe };
1147
1147
1148
1148
var exited_with_signal = false ;
1149
1149
@@ -1184,7 +1184,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var
1184
1184
var test_args = std .ArrayList ([]const u8 ).init (allocator );
1185
1185
defer test_args .deinit ();
1186
1186
1187
- try test_args .appendSlice ([_ ][]const u8 {
1187
+ try test_args .appendSlice (& [_ ][]const u8 {
1188
1188
zig_exe ,
1189
1189
"test" ,
1190
1190
tmp_source_file_name ,
@@ -1212,7 +1212,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var
1212
1212
try out .print (" -lc" );
1213
1213
}
1214
1214
if (code .target_str ) | triple | {
1215
- try test_args .appendSlice ([_ ][]const u8 { "-target" , triple });
1215
+ try test_args .appendSlice (& [_ ][]const u8 { "-target" , triple });
1216
1216
try out .print (" -target {}" , triple );
1217
1217
}
1218
1218
const result = exec (allocator , & env_map , test_args .toSliceConst ()) catch return parseError (tokenizer , code .source_token , "test failed" );
@@ -1224,7 +1224,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var
1224
1224
var test_args = std .ArrayList ([]const u8 ).init (allocator );
1225
1225
defer test_args .deinit ();
1226
1226
1227
- try test_args .appendSlice ([_ ][]const u8 {
1227
+ try test_args .appendSlice (& [_ ][]const u8 {
1228
1228
zig_exe ,
1229
1229
"test" ,
1230
1230
"--color" ,
@@ -1283,7 +1283,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var
1283
1283
var test_args = std .ArrayList ([]const u8 ).init (allocator );
1284
1284
defer test_args .deinit ();
1285
1285
1286
- try test_args .appendSlice ([_ ][]const u8 {
1286
+ try test_args .appendSlice (& [_ ][]const u8 {
1287
1287
zig_exe ,
1288
1288
"test" ,
1289
1289
tmp_source_file_name ,
@@ -1345,18 +1345,18 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var
1345
1345
const name_plus_obj_ext = try std .fmt .allocPrint (allocator , "{}{}" , code .name , obj_ext );
1346
1346
const tmp_obj_file_name = try fs .path .join (
1347
1347
allocator ,
1348
- [_ ][]const u8 { tmp_dir_name , name_plus_obj_ext },
1348
+ & [_ ][]const u8 { tmp_dir_name , name_plus_obj_ext },
1349
1349
);
1350
1350
var build_args = std .ArrayList ([]const u8 ).init (allocator );
1351
1351
defer build_args .deinit ();
1352
1352
1353
1353
const name_plus_h_ext = try std .fmt .allocPrint (allocator , "{}.h" , code .name );
1354
1354
const output_h_file_name = try fs .path .join (
1355
1355
allocator ,
1356
- [_ ][]const u8 { tmp_dir_name , name_plus_h_ext },
1356
+ & [_ ][]const u8 { tmp_dir_name , name_plus_h_ext },
1357
1357
);
1358
1358
1359
- try build_args .appendSlice ([_ ][]const u8 {
1359
+ try build_args .appendSlice (& [_ ][]const u8 {
1360
1360
zig_exe ,
1361
1361
"build-obj" ,
1362
1362
tmp_source_file_name ,
@@ -1395,7 +1395,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var
1395
1395
}
1396
1396
1397
1397
if (code .target_str ) | triple | {
1398
- try build_args .appendSlice ([_ ][]const u8 { "-target" , triple });
1398
+ try build_args .appendSlice (& [_ ][]const u8 { "-target" , triple });
1399
1399
try out .print (" -target {}" , triple );
1400
1400
}
1401
1401
@@ -1442,7 +1442,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var
1442
1442
var test_args = std .ArrayList ([]const u8 ).init (allocator );
1443
1443
defer test_args .deinit ();
1444
1444
1445
- try test_args .appendSlice ([_ ][]const u8 {
1445
+ try test_args .appendSlice (& [_ ][]const u8 {
1446
1446
zig_exe ,
1447
1447
"build-lib" ,
1448
1448
tmp_source_file_name ,
@@ -1466,7 +1466,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: var
1466
1466
},
1467
1467
}
1468
1468
if (code .target_str ) | triple | {
1469
- try test_args .appendSlice ([_ ][]const u8 { "-target" , triple });
1469
+ try test_args .appendSlice (& [_ ][]const u8 { "-target" , triple });
1470
1470
try out .print (" -target {}" , triple );
1471
1471
}
1472
1472
const result = exec (allocator , & env_map , test_args .toSliceConst ()) catch return parseError (tokenizer , code .source_token , "test failed" );
@@ -1507,7 +1507,7 @@ fn exec(allocator: *mem.Allocator, env_map: *std.BufMap, args: []const []const u
1507
1507
}
1508
1508
1509
1509
fn getBuiltinCode (allocator : * mem.Allocator , env_map : * std.BufMap , zig_exe : []const u8 ) ! []const u8 {
1510
- const result = try exec (allocator , env_map , [_ ][]const u8 {
1510
+ const result = try exec (allocator , env_map , & [_ ][]const u8 {
1511
1511
zig_exe ,
1512
1512
"builtin" ,
1513
1513
});
0 commit comments