From 09def3e2f374a008cfac04428c7047814be34df1 Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Wed, 23 Jan 2013 19:23:58 +0100 Subject: cleaned up QRegister state interface (can pass register by reference) --- src/qregisters.h | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) (limited to 'src/qregisters.h') diff --git a/src/qregisters.h b/src/qregisters.h index d050a84..34f20e8 100644 --- a/src/qregisters.h +++ b/src/qregisters.h @@ -251,8 +251,8 @@ public: } ~QRegisterStack(); - void push(QRegister *reg); - bool pop(QRegister *reg); + void push(QRegister ®); + bool pop(QRegister ®); }; /* @@ -272,25 +272,22 @@ private: State *custom(gchar chr) throw (Error); protected: - /* - * FIXME: would be nice to pass reg as reference - */ - virtual State *got_register(QRegister *reg) throw (Error) = 0; + virtual State *got_register(QRegister ®) throw (Error) = 0; }; class StatePushQReg : public StateExpectQReg { private: - State *got_register(QRegister *reg) throw (Error); + State *got_register(QRegister ®) throw (Error); }; class StatePopQReg : public StateExpectQReg { private: - State *got_register(QRegister *reg) throw (Error); + State *got_register(QRegister ®) throw (Error); }; class StateEQCommand : public StateExpectQReg { private: - State *got_register(QRegister *reg) throw (Error); + State *got_register(QRegister ®) throw (Error); }; class StateLoadQReg : public StateExpectString { @@ -300,7 +297,7 @@ private: class StateCtlUCommand : public StateExpectQReg { private: - State *got_register(QRegister *reg) throw (Error); + State *got_register(QRegister ®) throw (Error); }; class StateSetQRegString : public StateExpectString { @@ -312,32 +309,32 @@ private: class StateGetQRegString : public StateExpectQReg { private: - State *got_register(QRegister *reg) throw (Error); + State *got_register(QRegister ®) throw (Error); }; class StateGetQRegInteger : public StateExpectQReg { private: - State *got_register(QRegister *reg) throw (Error); + State *got_register(QRegister ®) throw (Error); }; class StateSetQRegInteger : public StateExpectQReg { private: - State *got_register(QRegister *reg) throw (Error); + State *got_register(QRegister ®) throw (Error); }; class StateIncreaseQReg : public StateExpectQReg { private: - State *got_register(QRegister *reg) throw (Error); + State *got_register(QRegister ®) throw (Error); }; class StateMacro : public StateExpectQReg { private: - State *got_register(QRegister *reg) throw (Error); + State *got_register(QRegister ®) throw (Error); }; class StateCopyToQReg : public StateExpectQReg { private: - State *got_register(QRegister *reg) throw (Error); + State *got_register(QRegister ®) throw (Error); }; namespace States { -- cgit v1.2.3