mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 10:12:06 +00:00
Replace RGBASM non-null pointers with references
This commit is contained in:
@@ -23,27 +23,27 @@ struct Expression {
|
||||
bool isDiffConstant(Symbol const *symName) const;
|
||||
};
|
||||
|
||||
void rpn_Symbol(Expression *expr, char const *symName);
|
||||
void rpn_Number(Expression *expr, uint32_t i);
|
||||
void rpn_LOGNOT(Expression *expr, const Expression *src);
|
||||
void rpn_BinaryOp(enum RPNCommand op, Expression *expr, const Expression *src1, const Expression *src2);
|
||||
void rpn_HIGH(Expression *expr, const Expression *src);
|
||||
void rpn_LOW(Expression *expr, const Expression *src);
|
||||
void rpn_ISCONST(Expression *expr, const Expression *src);
|
||||
void rpn_NEG(Expression *expr, const Expression *src);
|
||||
void rpn_NOT(Expression *expr, const Expression *src);
|
||||
void rpn_BankSymbol(Expression *expr, char const *symName);
|
||||
void rpn_BankSection(Expression *expr, char const *sectionName);
|
||||
void rpn_BankSelf(Expression *expr);
|
||||
void rpn_SizeOfSection(Expression *expr, char const *sectionName);
|
||||
void rpn_StartOfSection(Expression *expr, char const *sectionName);
|
||||
void rpn_SizeOfSectionType(Expression *expr, enum SectionType type);
|
||||
void rpn_StartOfSectionType(Expression *expr, enum SectionType type);
|
||||
void rpn_Number(Expression &expr, uint32_t val);
|
||||
void rpn_Symbol(Expression &expr, char const *symName);
|
||||
void rpn_LOGNOT(Expression &expr, const Expression &src);
|
||||
void rpn_BinaryOp(enum RPNCommand op, Expression &expr, const Expression &src1, const Expression &src2);
|
||||
void rpn_HIGH(Expression &expr, const Expression &src);
|
||||
void rpn_LOW(Expression &expr, const Expression &src);
|
||||
void rpn_ISCONST(Expression &expr, const Expression &src);
|
||||
void rpn_NEG(Expression &expr, const Expression &src);
|
||||
void rpn_NOT(Expression &expr, const Expression &src);
|
||||
void rpn_BankSymbol(Expression &expr, char const *symName);
|
||||
void rpn_BankSection(Expression &expr, char const *sectionName);
|
||||
void rpn_BankSelf(Expression &expr);
|
||||
void rpn_SizeOfSection(Expression &expr, char const *sectionName);
|
||||
void rpn_StartOfSection(Expression &expr, char const *sectionName);
|
||||
void rpn_SizeOfSectionType(Expression &expr, enum SectionType type);
|
||||
void rpn_StartOfSectionType(Expression &expr, enum SectionType type);
|
||||
|
||||
void rpn_Free(Expression *expr);
|
||||
void rpn_Free(Expression &expr);
|
||||
|
||||
void rpn_CheckHRAM(Expression *expr, const Expression *src);
|
||||
void rpn_CheckRST(Expression *expr, const Expression *src);
|
||||
void rpn_CheckNBit(Expression const *expr, uint8_t n);
|
||||
void rpn_CheckHRAM(Expression &expr, const Expression &src);
|
||||
void rpn_CheckRST(Expression &expr, const Expression &src);
|
||||
void rpn_CheckNBit(Expression const &expr, uint8_t n);
|
||||
|
||||
#endif // RGBDS_ASM_RPN_H
|
||||
|
||||
Reference in New Issue
Block a user