mirror of
https://github.com/oven-sh/bun
synced 2026-02-16 13:51:47 +00:00
upgrade zig to v0.11.0-dev.3737+9eb008717 (#3374)
* progress
* finish `@memset/@memcpy` update
* Update build.zig
* change `@enumToInt` to `@intFromEnum` and friends
* update zig versions
* it was 1
* add link to issue
* add `compileError` reminder
* fix merge
* format
* upgrade to llvm 16
* Revert "upgrade to llvm 16"
This reverts commit cc930ceb1c.
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
This commit is contained in:
@@ -37,11 +37,11 @@ pub fn HiveArray(comptime T: type, comptime capacity: u16) type {
|
||||
pub fn indexOf(self: *const Self, value: *const T) ?u32 {
|
||||
const start = &self.buffer;
|
||||
const end = @ptrCast([*]const T, start) + capacity;
|
||||
if (!(@ptrToInt(value) >= @ptrToInt(start) and @ptrToInt(value) < @ptrToInt(end)))
|
||||
if (!(@intFromPtr(value) >= @intFromPtr(start) and @intFromPtr(value) < @intFromPtr(end)))
|
||||
return null;
|
||||
|
||||
// aligned to the size of T
|
||||
const index = (@ptrToInt(value) - @ptrToInt(start)) / @sizeOf(T);
|
||||
const index = (@intFromPtr(value) - @intFromPtr(start)) / @sizeOf(T);
|
||||
assert(index < capacity);
|
||||
assert(&self.buffer[index] == value);
|
||||
return @intCast(u32, index);
|
||||
@@ -50,7 +50,7 @@ pub fn HiveArray(comptime T: type, comptime capacity: u16) type {
|
||||
pub fn in(self: *const Self, value: *const T) bool {
|
||||
const start = &self.buffer;
|
||||
const end = @ptrCast([*]const T, start) + capacity;
|
||||
return (@ptrToInt(value) >= @ptrToInt(start) and @ptrToInt(value) < @ptrToInt(end));
|
||||
return (@intFromPtr(value) >= @intFromPtr(start) and @intFromPtr(value) < @intFromPtr(end));
|
||||
}
|
||||
|
||||
pub fn put(self: *Self, value: *T) bool {
|
||||
|
||||
Reference in New Issue
Block a user