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.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'spasm/src/asm/bytecode.cpp') diff --git a/spasm/src/asm/bytecode.cpp b/spasm/src/asm/bytecode.cpp index cc250ba..70e16c9 100644 --- a/spasm/src/asm/bytecode.cpp +++ b/spasm/src/asm/bytecode.cpp @@ -100,6 +100,12 @@ void Bytecode_Memory::push_location(size_t location) } } +void Bytecode_Memory::push_string(const char* s, size_t length, int size) +{ + push_integer(int64_t(length), size); + _bytecode.insert(_bytecode.end(), s, s + length); +} + const Bytecode_Memory::Bytecode& Bytecode_Memory::bytecode() const { return _bytecode; -- cgit v1.3.1-23-gd82d