Skip to content

Commit c8df9d5

Browse files
committed
VirtualMachine: Add assertion for bytecode
1 parent c25935a commit c8df9d5

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

src/engine/virtualmachine.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include "../scratch/list.h"
55
#include "../engine/engine.h"
66
#include <iostream>
7+
#include <cassert>
78

89
#define MAX_REG_COUNT 1024
910

@@ -221,6 +222,7 @@ unsigned int *VirtualMachine::run(unsigned int *pos)
221222
&&do_break_atomic,
222223
&&do_warp
223224
};
225+
assert(pos);
224226
unsigned int *loopStart;
225227
unsigned int *loopEnd;
226228
size_t loopCount;

src/engine/virtualmachine.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ class LIBSCRATCHCPP_EXPORT VirtualMachine
147147
size_t index, max;
148148
} Loop;
149149

150-
unsigned int *m_bytecode;
150+
unsigned int *m_bytecode = nullptr;
151151
std::vector<unsigned int> m_bytecodeVector;
152152

153153
Target *m_target = nullptr;

0 commit comments

Comments
 (0)