mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-08 03:28:20 +02:00
Added typeof_comptime const type
This commit is contained in:
parent
a82cc0534d
commit
c511773dad
10 changed files with 111 additions and 10 deletions
|
@ -962,11 +962,21 @@ void BeIRCodeGen::Read(BeValue*& beValue)
|
|||
}
|
||||
else if (constType == BfConstType_TypeOf)
|
||||
{
|
||||
CMD_PARAM(BeType*, type);
|
||||
CMD_PARAM(BeType*, type);
|
||||
beValue = mReflectDataMap[type];
|
||||
BF_ASSERT(beValue != NULL);
|
||||
return;
|
||||
}
|
||||
else if (constType == BfConstType_TypeOf_Comptime)
|
||||
{
|
||||
CMD_PARAM(BeType*, typeType);
|
||||
CMD_PARAM(int, bfTypeId);
|
||||
auto beConst = mBeModule->mAlloc.Alloc<BeTypeOfConstant>();
|
||||
beConst->mType = typeType;
|
||||
beConst->mBfTypeId = bfTypeId;
|
||||
beValue = beConst;
|
||||
return;
|
||||
}
|
||||
else if (constType == BfConstType_TypeOf_WithData)
|
||||
{
|
||||
CMD_PARAM(BeType*, type);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue