From 72d9bbcc3154142af79fb686d9dc7e4d1fa1badb Mon Sep 17 00:00:00 2001 From: dtrendafilov Date: Thu, 29 Nov 2018 09:13:12 +0200 Subject: Feature/strings (#75) * The assembler supports string opcode * disabled the string test until implmented * strings can be printed --- spasm/src/asm/bytecode.hpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'spasm/src/asm/bytecode.hpp') diff --git a/spasm/src/asm/bytecode.hpp b/spasm/src/asm/bytecode.hpp index fb80122..7d0d838 100644 --- a/spasm/src/asm/bytecode.hpp +++ b/spasm/src/asm/bytecode.hpp @@ -21,6 +21,7 @@ class Bytecode_Stream virtual void push_integer(int64_t, int size) = 0; virtual void push_double(double) = 0; virtual void push_location(size_t) = 0; + virtual void push_string(const char* s, size_t length, int size) = 0; virtual void set_location(size_t, size_t) = 0; virtual size_t size() const = 0; }; // class Bytecode_Stream @@ -51,6 +52,7 @@ class Bytecode_Memory : public Bytecode_Stream virtual void push_double(double) override; virtual void push_location(size_t); virtual void set_location(size_t, size_t); + virtual void push_string(const char* s, size_t length, int size) override; virtual size_t size() const; typedef std::vector Bytecode; -- cgit v1.3.1-23-gd82d