From 43b6cf4a91e0222d9840ae4474df38f93dd13ac5 Mon Sep 17 00:00:00 2001 From: Dimitar Trendafilov Date: Mon, 26 Nov 2018 21:47:02 +0200 Subject: Made spasm to work with nan-boxed values --- spasm/src/main.cpp | 68 +++++++++++++++++++++++++++--------------------------- 1 file changed, 34 insertions(+), 34 deletions(-) (limited to 'spasm/src/main.cpp') diff --git a/spasm/src/main.cpp b/spasm/src/main.cpp index a6465a6..7c423cb 100644 --- a/spasm/src/main.cpp +++ b/spasm/src/main.cpp @@ -1,34 +1,34 @@ -#include -#include - -#include -#include "spasm.hpp" - -int main(int argc, const char* argv[]) -{ - if (argc != 2) - return 1; - - std::ifstream input(argv[1], std::ios_base::in | std::ios_base::binary); - - size_t len; - - input.read((char*)&len, sizeof(len)); - - std::unique_ptr bytecode(new Spasm::byte[len]); - - input.read((char*)bytecode.get(), len); - - for (size_t i = 0; i < len; ++i) - std::cout << std::hex << (int)bytecode[i] << ' '; - std::cout << std::endl; - - Spasm::Spasm vm; - vm.Initialize(len, bytecode.get()); - - vm.run(); - - std::cout << std::endl; - - return 0; -} +#include +#include + +#include +#include "spasm.hpp" + +int main(int argc, const char* argv[]) +{ + if (argc != 2) + return 1; + + std::ifstream input(argv[1], std::ios_base::in | std::ios_base::binary); + + size_t len; + + input.read((char*)&len, sizeof(len)); + + std::unique_ptr bytecode(new Spasm::byte[len]); + + input.read((char*)bytecode.get(), len); + + for (size_t i = 0; i < len; ++i) + std::cout << std::hex << (int)bytecode[i] << ' '; + std::cout << std::endl; + + Spasm::Spasm vm; + vm.Initialize(len, bytecode.get()); + + vm.run(); + + std::cout << std::endl; + + return 0; +} -- cgit v1.3.1-23-gd82d