| ... | @@ -248,7 +248,7 @@ fn initTLS() void { | ... | @@ -248,7 +248,7 @@ fn initTLS() void { |
| 248 | tls_data = @intToPtr([*]u8, img_base + phdr.p_vaddr)[0..phdr.p_filesz]; | 248 | tls_data = @intToPtr([*]u8, img_base + phdr.p_vaddr)[0..phdr.p_filesz]; |
| 249 | tls_data_alloc_size = phdr.p_memsz; | 249 | tls_data_alloc_size = phdr.p_memsz; |
| 250 | } else { | 250 | } else { |
| 251 | tls_align_factor = @alignOf(*usize); | 251 | tls_align_factor = @alignOf(usize); |
| 252 | tls_data = &[_]u8{}; | 252 | tls_data = &[_]u8{}; |
| 253 | tls_data_alloc_size = 0; | 253 | tls_data_alloc_size = 0; |
| 254 | } | 254 | } |
| ... | @@ -308,7 +308,7 @@ fn initTLS() void { | ... | @@ -308,7 +308,7 @@ fn initTLS() void { |
| 308 | } | 308 | } |
| 309 | | 309 | |
| 310 | fn alignPtrCast(comptime T: type, ptr: [*]u8) callconv(.Inline) *T { | 310 | fn alignPtrCast(comptime T: type, ptr: [*]u8) callconv(.Inline) *T { |
| 311 | return @ptrCast(*T, @alignCast(@alignOf(*T), ptr)); | 311 | return @ptrCast(*T, @alignCast(@alignOf(T), ptr)); |
| 312 | } | 312 | } |
| 313 | | 313 | |
| 314 | /// Initializes all the fields of the static TLS area and returns the computed | 314 | /// Initializes all the fields of the static TLS area and returns the computed |