diff options
| Commit | 4fca8e8e6c1056aed11437c87e9175232b48c8f4 (patch) | |
|---|---|---|
| Author | 2018-11-22 16:04:22 +0200 | |
| Committer | 2018-11-22 16:04:22 +0200 | |
| Files | bda85506ae253afd73d3ab36d3685b4e5bae3847 /spasm/src/asm/bytecode.hpp | |
| IPL-4fca8e8e6c1056aed11437c87e9175232b48c8f4.tar IPL-4fca8e8e6c1056aed11437c87e9175232b48c8f4.tar.gz IPL-4fca8e8e6c1056aed11437c87e9175232b48c8f4.zip | ||
| Parent | 75faff8b35b8f9bfa0a00b973e9323c1dc4c614e (diff) | |
| Parent | ddc50fe944df0a33386a3213c8021f07ac8ffdd9 (diff) | |
Merge pull request #62 from SofiaCPP/feature/double
Feature/double
1 files changed, 6 insertions, 3 deletions
| -rw-r--r-- | spasm/src/asm/bytecode.hpp | 9 |
diff --git a/spasm/src/asm/bytecode.hpp b/spasm/src/asm/bytecode.hpp index 374ccef..fb80122 100644 --- a/spasm/src/asm/bytecode.hpp +++ b/spasm/src/asm/bytecode.hpp @@ -18,7 +18,8 @@ class Bytecode_Stream virtual ~Bytecode_Stream(); virtual void push_opcode(Opcode_t) = 0; - virtual void push_integer(int) = 0; + virtual void push_integer(int64_t, int size) = 0; + virtual void push_double(double) = 0; virtual void push_location(size_t) = 0; virtual void set_location(size_t, size_t) = 0; virtual size_t size() const = 0; @@ -30,7 +31,8 @@ class Bytecode_File : public Bytecode_Stream Bytecode_File(const std::string&); virtual void push_opcode(Opcode_t); - virtual void push_integer(int); + virtual void push_integer(int64_t, int size) override; + virtual void push_double(double) override; private: Bytecode_File(const Bytecode_File&); @@ -45,7 +47,8 @@ class Bytecode_Memory : public Bytecode_Stream { public: virtual void push_opcode(Opcode_t); - virtual void push_integer(int); + virtual void push_integer(int64_t, int) override; + virtual void push_double(double) override; virtual void push_location(size_t); virtual void set_location(size_t, size_t); virtual size_t size() const; |
