88 #include "../submodules/CoreLibrary/CoreLibrary/base.h"
89 #include "../submodules/CoreLibrary/CoreLibrary/utils.h"
90 #include "../r_code/object.h"
91 #include "controller.h"
92 #include "reduction_job.h"
109 volatile uint32 invalidated_;
121 std::vector<uint16> patch_indices_;
122 uint16 value_commit_index_;
126 uint16 get_last_patch_index();
127 void unpatch_code(uint16 patch_index);
140 virtual void reset();
143 void invalidate() { invalidated_ = 1; }
144 virtual bool is_invalidated() {
return invalidated_ == 1; }
150 const r_code::Atom* values()
const {
return &values_[0]; }
180 volatile uint32 invalidated_;