mirror of
https://github.com/beefytech/Beef.git
synced 2025-07-04 23:36:00 +02:00
offsetof
This commit is contained in:
parent
507fb82e4a
commit
4cda126188
11 changed files with 156 additions and 10 deletions
|
@ -487,7 +487,7 @@ public:
|
|||
void FinishDeferredEvals(SizedArrayImpl<BfResolvedArg>& argValues);
|
||||
void FinishDeferredEvals(BfResolvedArgs& argValues);
|
||||
bool LookupTypeProp(BfTypeOfExpression* typeOfExpr, BfIdentifierNode* propName);
|
||||
void DoTypeIntAttr(BfTypeReference* typeRef, BfToken token);
|
||||
void DoTypeIntAttr(BfTypeReference* typeRef, BfTokenNode* commaToken, BfIdentifierNode* memberName, BfToken token);
|
||||
//void InitializedSizedArray(BfTupleExpression* createExpr, BfSizedArrayType* arrayType);
|
||||
void InitializedSizedArray(BfSizedArrayType* sizedArrayType, BfTokenNode* openToken, const BfSizedArray<BfExpression*>& values, const BfSizedArray<BfTokenNode*>& commas, BfTokenNode* closeToken, BfTypedValue* receivingValue = NULL);
|
||||
void CheckDotToken(BfTokenNode* tokenNode);
|
||||
|
@ -518,6 +518,7 @@ public:
|
|||
virtual void Visit(BfSizeOfExpression* sizeOfExpr) override;
|
||||
virtual void Visit(BfAlignOfExpression* alignOfExpr) override;
|
||||
virtual void Visit(BfStrideOfExpression* strideOfExpr) override;
|
||||
virtual void Visit(BfOffsetOfExpression* offsetOfExpr) override;
|
||||
virtual void Visit(BfDefaultExpression* defaultExpr) override;
|
||||
virtual void Visit(BfUninitializedExpression* uninitialziedExpr) override;
|
||||
virtual void Visit(BfCheckTypeExpression* checkTypeExpr) override;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue