| ... | @@ -1489,7 +1489,7 @@ const LinuxThreadImpl = struct { | ... | @@ -1489,7 +1489,7 @@ const LinuxThreadImpl = struct { |
| 1489 | } | 1489 | } |
| 1490 | | 1490 | |
| 1491 | // Prepare the TLS segment and prepare a user_desc struct when needed on x86 | 1491 | // Prepare the TLS segment and prepare a user_desc struct when needed on x86 |
| 1492 | var tls_ptr = linux.tls.prepareArea(mapped[tls_offset..]); | 1492 | var tls_ptr = linux.tls.prepareArea(mapped[tls_offset..][0..linux.tls.area_desc.size]); |
| 1493 | var user_desc: if (target.cpu.arch == .x86) linux.user_desc else void = undefined; | 1493 | var user_desc: if (target.cpu.arch == .x86) linux.user_desc else void = undefined; |
| 1494 | if (target.cpu.arch == .x86) { | 1494 | if (target.cpu.arch == .x86) { |
| 1495 | defer tls_ptr = @intFromPtr(&user_desc); | 1495 | defer tls_ptr = @intFromPtr(&user_desc); |