diff options
| author | auth <[email protected]> | 2020-07-05 12:00:04 +0200 |
|---|---|---|
| committer | auth <[email protected]> | 2020-07-05 12:00:04 +0200 |
| commit | 6a33a72c7b423afb143a67a3e88d27e4bcafd116 (patch) | |
| tree | 93766d360a2eb76ec35362bb2645910f7297a742 /client/src/assembler/assembler.cpp | |
| parent | Merge branch 'master' of github.com:auth12/loader (diff) | |
| download | loader-6a33a72c7b423afb143a67a3e88d27e4bcafd116.tar.xz loader-6a33a72c7b423afb143a67a3e88d27e4bcafd116.zip | |
More assembler implementations.
Small changes to client on server.
Diffstat (limited to 'client/src/assembler/assembler.cpp')
| -rw-r--r-- | client/src/assembler/assembler.cpp | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/client/src/assembler/assembler.cpp b/client/src/assembler/assembler.cpp index 43816fd..5311833 100644 --- a/client/src/assembler/assembler.cpp +++ b/client/src/assembler/assembler.cpp @@ -1,14 +1,24 @@ #include "../include.h" #include "assembler.h" +void assembler::assembler::start() {} + void assembler::assembler::push(const std::vector<uintptr_t>& args) { - for (auto it = args.rbegin(); it != args.rend(); ++it) { - m_assembler.push(*it); + if (!m_x64) { + for (auto it = args.rbegin(); it != args.rend(); ++it) { + m_assembler.push(*it); + } + return; } + + // 64bit impl } +void assembler::assembler::call(const uintptr_t addr) {} + void assembler::assembler::end() { - // epilogue here + if (m_x64) { + } void* func; m_runtime.add(&func, &m_code); |