Add support for using on relative pointers #670
This commit is contained in:
1 parent
036429bf2f
commit
4acae2af44
1 file changed
+7
-2
+7
-2
@@ -956,11 +956,16 @@ Type *alloc_type_simd_vector(i64 count, Type *elem) {
|
|||||||
Type *type_deref(Type *t) {
|
Type *type_deref(Type *t) {
|
||||||
if (t != nullptr) {
|
if (t != nullptr) {
|
||||||
Type *bt = base_type(t);
|
Type *bt = base_type(t);
|
||||||
if (bt == nullptr)
|
if (bt == nullptr) {
|
||||||
return nullptr;
|
return nullptr;
|
||||||
if (bt != nullptr && bt->kind == Type_Pointer)
|
}
|
||||||
|
if (bt != nullptr && bt->kind == Type_Pointer) {
|
||||||
return bt->Pointer.elem;
|
return bt->Pointer.elem;
|
||||||
}
|
}
|
||||||
|
if (bt != nullptr && bt->kind == Type_RelativePointer) {
|
||||||
|
return type_deref(bt->RelativePointer.pointer_type);
|
||||||
|
}
|
||||||
|
}
|
||||||
return t;
|
return t;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user