Merge pull request #5495 from roc-lang/dev-backend-nullable-wrapped

Dev backend nullable wrapped
This commit is contained in:
Folkert de Vries 2023-06-01 17:11:14 +02:00 committed by GitHub
commit e59404b6fa
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 191 additions and 4 deletions

View file

@ -305,6 +305,10 @@ pub fn isUnique(
const isizes: [*]isize = @intToPtr([*]isize, masked_ptr);
if (DEBUG_INCDEC and builtin.target.cpu.arch != .wasm32) {
std.debug.print("| is unique {*}\n", .{&bytes[0]});
}
const refcount = (isizes - 1)[0];
return refcount == REFCOUNT_ONE_ISIZE;