| ... | ... | @@ -294,7 +294,7 @@ pub fn generateSymbol( |
| 294 | 294 | const padding = math.cast(usize, padded_end - unpadded_end) orelse return error.Overflow; |
| 295 | 295 | |
| 296 | 296 | if (padding > 0) { |
| 297 | | try code.writer().writeByteNTimes(0, padding); |
| 297 | try code.appendNTimes(0, padding); |
| 298 | 298 | } |
| 299 | 299 | } |
| 300 | 300 | |
| ... | ... | @@ -307,7 +307,7 @@ pub fn generateSymbol( |
| 307 | 307 | const padding = math.cast(usize, padded_end - unpadded_end) orelse return error.Overflow; |
| 308 | 308 | |
| 309 | 309 | if (padding > 0) { |
| 310 | | try code.writer().writeByteNTimes(0, padding); |
| 310 | try code.appendNTimes(0, padding); |
| 311 | 311 | } |
| 312 | 312 | } |
| 313 | 313 | }, |
| ... | ... | @@ -367,7 +367,7 @@ pub fn generateSymbol( |
| 367 | 367 | .fail => |em| return Result{ .fail = em }, |
| 368 | 368 | } |
| 369 | 369 | } else { |
| 370 | | try code.writer().writeByteNTimes(0, abi_size); |
| 370 | try code.appendNTimes(0, abi_size); |
| 371 | 371 | } |
| 372 | 372 | } else { |
| 373 | 373 | const padding = abi_size - (math.cast(usize, payload_type.abiSize(mod)) orelse return error.Overflow) - 1; |
| ... | ... | @@ -382,7 +382,7 @@ pub fn generateSymbol( |
| 382 | 382 | } |
| 383 | 383 | } |
| 384 | 384 | try code.writer().writeByte(@intFromBool(payload_val != null)); |
| 385 | | try code.writer().writeByteNTimes(0, padding); |
| 385 | try code.appendNTimes(0, padding); |
| 386 | 386 | } |
| 387 | 387 | }, |
| 388 | 388 | .aggregate => |aggregate| switch (mod.intern_pool.indexToKey(typed_value.ty.toIntern())) { |
| ... | ... | @@ -433,7 +433,7 @@ pub fn generateSymbol( |
| 433 | 433 | error.DivisionByZero => unreachable, |
| 434 | 434 | else => |e| return e, |
| 435 | 435 | })) orelse return error.Overflow; |
| 436 | | if (padding > 0) try code.writer().writeByteNTimes(0, padding); |
| 436 | if (padding > 0) try code.appendNTimes(0, padding); |
| 437 | 437 | }, |
| 438 | 438 | .anon_struct_type => |tuple| { |
| 439 | 439 | const struct_begin = code.items.len; |
| ... | ... | @@ -465,7 +465,7 @@ pub fn generateSymbol( |
| 465 | 465 | return error.Overflow; |
| 466 | 466 | |
| 467 | 467 | if (padding > 0) { |
| 468 | | try code.writer().writeByteNTimes(0, padding); |
| 468 | try code.appendNTimes(0, padding); |
| 469 | 469 | } |
| 470 | 470 | } |
| 471 | 471 | }, |
| ... | ... | @@ -540,7 +540,7 @@ pub fn generateSymbol( |
| 540 | 540 | const padding = math.cast(usize, padded_field_end - unpadded_field_end) orelse return error.Overflow; |
| 541 | 541 | |
| 542 | 542 | if (padding > 0) { |
| 543 | | try code.writer().writeByteNTimes(0, padding); |
| 543 | try code.appendNTimes(0, padding); |
| 544 | 544 | } |
| 545 | 545 | } |
| 546 | 546 | } |
| ... | ... | @@ -573,7 +573,7 @@ pub fn generateSymbol( |
| 573 | 573 | assert(union_ty.haveFieldTypes()); |
| 574 | 574 | const field_ty = union_ty.fields.values()[field_index].ty; |
| 575 | 575 | if (!field_ty.hasRuntimeBits(mod)) { |
| 576 | | try code.writer().writeByteNTimes(0xaa, math.cast(usize, layout.payload_size) orelse return error.Overflow); |
| 576 | try code.appendNTimes(0xaa, math.cast(usize, layout.payload_size) orelse return error.Overflow); |
| 577 | 577 | } else { |
| 578 | 578 | switch (try generateSymbol(bin_file, src_loc, .{ |
| 579 | 579 | .ty = field_ty, |
| ... | ... | @@ -585,7 +585,7 @@ pub fn generateSymbol( |
| 585 | 585 | |
| 586 | 586 | const padding = math.cast(usize, layout.payload_size - field_ty.abiSize(mod)) orelse return error.Overflow; |
| 587 | 587 | if (padding > 0) { |
| 588 | | try code.writer().writeByteNTimes(0, padding); |
| 588 | try code.appendNTimes(0, padding); |
| 589 | 589 | } |
| 590 | 590 | } |
| 591 | 591 | |
| ... | ... | @@ -599,7 +599,7 @@ pub fn generateSymbol( |
| 599 | 599 | } |
| 600 | 600 | |
| 601 | 601 | if (layout.padding > 0) { |
| 602 | | try code.writer().writeByteNTimes(0, layout.padding); |
| 602 | try code.appendNTimes(0, layout.padding); |
| 603 | 603 | } |
| 604 | 604 | } |
| 605 | 605 | }, |
| ... | ... | @@ -734,7 +734,7 @@ fn lowerDeclRef( |
| 734 | 734 | const decl = mod.declPtr(decl_index); |
| 735 | 735 | const is_fn_body = decl.ty.zigTypeTag(mod) == .Fn; |
| 736 | 736 | if (!is_fn_body and !decl.ty.hasRuntimeBits(mod)) { |
| 737 | | try code.writer().writeByteNTimes(0xaa, @divExact(ptr_width, 8)); |
| 737 | try code.appendNTimes(0xaa, @divExact(ptr_width, 8)); |
| 738 | 738 | return Result.ok; |
| 739 | 739 | } |
| 740 | 740 | |