diff --git a/src/rose/rose_build_engine_blob.h b/src/rose/rose_build_engine_blob.h index 61b6b440..69e8201e 100644 --- a/src/rose/rose_build_engine_blob.h +++ b/src/rose/rose_build_engine_blob.h @@ -33,6 +33,7 @@ #include "ue2common.h" #include "util/alloc.h" +#include "util/bytecode_ptr.h" #include "util/container.h" #include "util/multibit_build.h" #include "util/noncopyable.h" @@ -76,6 +77,11 @@ public: return verify_u32(rv); } + template + u32 add(const bytecode_ptr &a) { + return add(a.get(), a.size(), a.align()); + } + template u32 add(const T &a) { static_assert(std::is_pod::value, "should be pod");