Website Summary Files Commits Branches @commit @diff @stats
path: root / spasm / src / main.cpp
diff options
context:
space:
mode:
Commit43b6cf4a91e0222d9840ae4474df38f93dd13ac5 (patch)
Author
 Dimitar Trendafilov <dimitar@coherent-labs.com>
2018-11-26 21:47:02 +0200
Committer
 Dimitar Trendafilov <dimitar@coherent-labs.com>
2018-11-26 21:47:02 +0200
Filesbbb343f6198ada4d413169f853d8a301ecbdce66 /spasm/src/main.cpp
IPL-43b6cf4a91e0222d9840ae4474df38f93dd13ac5.tar
IPL-43b6cf4a91e0222d9840ae4474df38f93dd13ac5.tar.gz
IPL-43b6cf4a91e0222d9840ae4474df38f93dd13ac5.zip
Parentf6cdfe77480452f152b916e129fa7ae06ed1a37b (diff)
Made spasm to work with nan-boxed values
1 files changed, 34 insertions, 34 deletions
-rw-r--r--spasm/src/main.cpp68
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 <fstream>
-#include <iostream>
-
-#include <memory>
-#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<Spasm::byte[]> 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 <fstream>
+#include <iostream>
+
+#include <memory>
+#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<Spasm::byte[]> 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;
+}