mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-10 04:22:20 +02:00
Reworked static append fields
This commit is contained in:
parent
9d8647cd84
commit
ec34aa3d43
6 changed files with 147 additions and 85 deletions
|
@ -1887,6 +1887,7 @@ public:
|
|||
void CreateStaticField(BfFieldInstance* fieldInstance, bool isThreadLocal = false);
|
||||
void ResolveConstField(BfTypeInstance* typeInst, BfFieldInstance* fieldInstance, BfFieldDef* field, bool forceResolve = false);
|
||||
BfTypedValue GetFieldInitializerValue(BfFieldInstance* fieldInstance, BfExpression* initializer = NULL, BfFieldDef* fieldDef = NULL, BfType* fieldType = NULL, bool doStore = false);
|
||||
bool TryGetAppendedObjectInfo(BfFieldInstance* fieldInstance, int& dataSize, int& alignSize);
|
||||
void AppendedObjectInit(BfFieldInstance* fieldInstance);
|
||||
void MarkFieldInitialized(BfFieldInstance* fieldInstance);
|
||||
bool IsThreadLocal(BfFieldInstance* fieldInstance);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue